<!-- HTML header for doxygen 1.8.7-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
        <meta http-equiv="X-UA-Compatible" content="IE=9"/>
		<meta name="robots" content="noindex, follow"/>
        <meta name="generator" content="Doxygen 1.8.20"/>
        <title>Camera Class Reference | API Reference | Stereolabs</title><!--END PROJECT_NAME (ZED csharp API)-->
        <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,500,600,700,800">
        <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto+Mono:300,400,500,600,700">
        <link href="tabs.css?t=Wed Jan 27 2021 13:57:23" rel="stylesheet" type="text/css"/>
        <script type="text/javascript" src="jquery.js?t=Wed Jan 27 2021 13:57:23"></script>
        <script type="text/javascript" src="custom.js?t=Wed Jan 27 2021 13:57:23"></script>
        <script type="text/javascript" src="dynsections.js?t=Wed Jan 27 2021 13:57:23"></script>
        <link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
        <link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(function() { init_search(); });
/* @license-end */
</script>
        <link href="stylesheet.css?t=Wed Jan 27 2021 13:57:23" rel="stylesheet" type="text/css" />
    </head>
    <body>
        <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
            <div id="titlearea">
                <table cellspacing="0" cellpadding="0">
                    <tbody>
                        <tr style="height: 58px;">
                            <td class="headerSpacer"></td>
                            <td id="projectlogo">
                                <a href="https://www.stereolabs.com"><img src="https://www.stereolabs.com/img/logo_stereolabs.svg" alt="Stereolabs logo" id="logo"></a>
                            </td>
                            <td class="nav-links nav-links-header">
                                <a href="https://www.stereolabs.com/docs/" >DOCUMENTATION</a>
                            </td>
                            <td class="nav-links nav-links-header">
                                <a href="https://www.stereolabs.com/docs/code-samples/" >SAMPLES</a>
                            </td>
                            <td class="nav-links nav-links-header">
                                <a class="active" href="https://www.stereolabs.com/developers/documentation/API/latest/" >API REFERENCE</a>
                            </td>
                            <td class="nav-links nav-links-header">
                                <a href="https://support.stereolabs.com/hc/en-us" >SUPPORT</a>
                            </td>
                            <td class="nav-links nav-links-header">
                                <a href="https://www.stereolabs.com/developers/release/latest/" >DOWNLOADS</a>
                            </td>
                            <td><i class="mobile-navigation"></i></td>
                            <!--<td id="projectlogo" >
                                <a href="https://www.stereolabs.com/"> <img alt="Logo" src="logo_stereolabs.png" height="27"/> </a>
                            </td>-->
                            <!--<td style="padding-left: 0.4cm;">-->
                                <!--<div id="projectname">--><!--ZED csharp API-->
                                    <!--<span id="projectnumber"> | ZED SDK 3.3.0</span>-->
                                <!--</div>-->
                                <!--BEGIN PROJECT_BRIEF<div id="projectbrief"></div><!--END PROJECT_BRIEF-->
                            <!--</td>-->
                            <td>        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.svg"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.svg" alt=""/></a>
          </span>
        </div>
</td>
                        </tr>
                    </tbody>
                </table>
            </div>
            <div id="subtitlearea">
                <table cellspacing="0" cellpadding="0">
                    <tbody>
                        <tr style="height: 28px;">
                            <td class="headerSpacer"></td>
                            <td id="subMenuCpp" class="nav-links nav-links-header nav-links-selected">
                                <a href="https://www.stereolabs.com/docs/api/"  >C++</a>
                            </td>
                            <td id="subMenuPython" class="nav-links nav-links-header">
                                <a href="https://www.stereolabs.com/docs/api/python/" >Python</a>
                            </td>
		                        <td id="subMenuCSharp" class="nav-links nav-links-header">
                                <a href="https://www.stereolabs.com/docs/api/csharp/" >C#</a>
                            </td>
                        </tr>
                    </tbody>
                </table>
            </div>
            <!-- end header part -->
<!-- Generated by Doxygen 1.8.20 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classsl_1_1Camera.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#properties">Properties</a> &#124;
<a href="classsl_1_1Camera-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Camera Class Reference<div class="ingroups"><a class="el" href="group__Video__group.html">Video Module</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>This class is the main interface with the camera and the SDK features, such as: video, depth, tracking, mapping, and more.  
 <a href="classsl_1_1Camera.html#details">More...</a></p>
<div class="dynheader">
Collaboration diagram for Camera:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 0 -->
</div>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a912167aa5066b8dcfdb70d74680ca98c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a912167aa5066b8dcfdb70d74680ca98c">TYPE_VIEW</a> </td></tr>
<tr class="memdesc:a912167aa5066b8dcfdb70d74680ca98c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of textures requested.  <a href="classsl_1_1Camera.html#a912167aa5066b8dcfdb70d74680ca98c">More...</a><br /></td></tr>
<tr class="separator:a912167aa5066b8dcfdb70d74680ca98c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a80e94b1f37f15e4faf6c6552cb4ee0d6"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a80e94b1f37f15e4faf6c6552cb4ee0d6">GetRequestedCameraFPS</a> ()</td></tr>
<tr class="memdesc:a80e94b1f37f15e4faf6c6552cb4ee0d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Desired FPS from the ZED camera. This is the maximum FPS for the ZED's current resolution unless a lower setting was specified in <a class="el" href="classsl_1_1Camera.html#a5b386e51619cd4f7704f5fa2f7b6dbce" title="Checks if the ZED camera is plugged in and opens it.">Open()</a>. Maximum values are bound by the ZED's output, not system performance.  <a href="classsl_1_1Camera.html#a80e94b1f37f15e4faf6c6552cb4ee0d6">More...</a><br /></td></tr>
<tr class="separator:a80e94b1f37f15e4faf6c6552cb4ee0d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d18a03b5d8a26693c8ef6c2d1f0246a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a1d18a03b5d8a26693c8ef6c2d1f0246a">Camera</a> (int id)</td></tr>
<tr class="memdesc:a1d18a03b5d8a26693c8ef6c2d1f0246a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor that creates an empty <a class="el" href="classsl_1_1Camera.html" title="This class is the main interface with the camera and the SDK features, such as: video,...">Camera</a> object;  <a href="classsl_1_1Camera.html#a1d18a03b5d8a26693c8ef6c2d1f0246a">More...</a><br /></td></tr>
<tr class="separator:a1d18a03b5d8a26693c8ef6c2d1f0246a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f7a3199c392465d0767c6506c1af5b4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a7f7a3199c392465d0767c6506c1af5b4">Close</a> ()</td></tr>
<tr class="memdesc:a7f7a3199c392465d0767c6506c1af5b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes the camera. Once destroyed, you need to recreate a camera instance to restart again.  <a href="classsl_1_1Camera.html#a7f7a3199c392465d0767c6506c1af5b4">More...</a><br /></td></tr>
<tr class="separator:a7f7a3199c392465d0767c6506c1af5b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b386e51619cd4f7704f5fa2f7b6dbce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a5b386e51619cd4f7704f5fa2f7b6dbce">Open</a> (ref <a class="el" href="classsl_1_1InitParameters.html">InitParameters</a> initParameters)</td></tr>
<tr class="memdesc:a5b386e51619cd4f7704f5fa2f7b6dbce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the ZED camera is plugged in and opens it.  <a href="classsl_1_1Camera.html#a5b386e51619cd4f7704f5fa2f7b6dbce">More...</a><br /></td></tr>
<tr class="separator:a5b386e51619cd4f7704f5fa2f7b6dbce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26bcffd85cfb7416b904cdf4d1b13c97"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a26bcffd85cfb7416b904cdf4d1b13c97">Grab</a> (ref <a class="el" href="classsl_1_1RuntimeParameters.html">sl.RuntimeParameters</a> runtimeParameters)</td></tr>
<tr class="memdesc:a26bcffd85cfb7416b904cdf4d1b13c97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Grabs a new image, rectifies it, and computes the disparity map and (optionally) the depth map. The grabbing function is typically called in the main loop in a separate thread.  <a href="classsl_1_1Camera.html#a26bcffd85cfb7416b904cdf4d1b13c97">More...</a><br /></td></tr>
<tr class="separator:a26bcffd85cfb7416b904cdf4d1b13c97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55a844d506b272420dbec897b2ad4339"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Video__group.html#ga4a2a702e602c466869aa447ac2760c13">sl.INPUT_TYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a55a844d506b272420dbec897b2ad4339">GetInputType</a> ()</td></tr>
<tr class="memdesc:a55a844d506b272420dbec897b2ad4339"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the INPUT_TYPE currently used  <a href="classsl_1_1Camera.html#a55a844d506b272420dbec897b2ad4339">More...</a><br /></td></tr>
<tr class="separator:a55a844d506b272420dbec897b2ad4339"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33b707b21fe148c3b5be9de5972ac4e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structsl_1_1CalibrationParameters.html">CalibrationParameters</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a33b707b21fe148c3b5be9de5972ac4e6">GetCalibrationParameters</a> (bool raw=false)</td></tr>
<tr class="separator:a33b707b21fe148c3b5be9de5972ac4e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0f9c2c2b0288d1bd81a26abace39451"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Video__group.html#gaa29851790d3e528f42f539334e6e5887">sl.MODEL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#ab0f9c2c2b0288d1bd81a26abace39451">GetCameraModel</a> ()</td></tr>
<tr class="memdesc:ab0f9c2c2b0288d1bd81a26abace39451"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the ZED camera model (ZED or ZED Mini).  <a href="classsl_1_1Camera.html#ab0f9c2c2b0288d1bd81a26abace39451">More...</a><br /></td></tr>
<tr class="separator:ab0f9c2c2b0288d1bd81a26abace39451"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae99d6224731bea2c7a136262a88e13bf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#ae99d6224731bea2c7a136262a88e13bf">GetCameraFirmwareVersion</a> ()</td></tr>
<tr class="memdesc:ae99d6224731bea2c7a136262a88e13bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the ZED's camera firmware version.  <a href="classsl_1_1Camera.html#ae99d6224731bea2c7a136262a88e13bf">More...</a><br /></td></tr>
<tr class="separator:ae99d6224731bea2c7a136262a88e13bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac350cbc86ffa88c24a36c12bce856889"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#ac350cbc86ffa88c24a36c12bce856889">GetSensorsFirmwareVersion</a> ()</td></tr>
<tr class="memdesc:ac350cbc86ffa88c24a36c12bce856889"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the ZED's sensors firmware version.  <a href="classsl_1_1Camera.html#ac350cbc86ffa88c24a36c12bce856889">More...</a><br /></td></tr>
<tr class="separator:ac350cbc86ffa88c24a36c12bce856889"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51cd73955b71bb4bd3bf02bc7dc2770d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a51cd73955b71bb4bd3bf02bc7dc2770d">GetZEDSerialNumber</a> ()</td></tr>
<tr class="memdesc:a51cd73955b71bb4bd3bf02bc7dc2770d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the ZED's serial number.  <a href="classsl_1_1Camera.html#a51cd73955b71bb4bd3bf02bc7dc2770d">More...</a><br /></td></tr>
<tr class="separator:a51cd73955b71bb4bd3bf02bc7dc2770d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc126954f03f1161ee73481d7206389e"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#acc126954f03f1161ee73481d7206389e">GetFOV</a> ()</td></tr>
<tr class="memdesc:acc126954f03f1161ee73481d7206389e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the ZED's vertical field of view in radians.  <a href="classsl_1_1Camera.html#acc126954f03f1161ee73481d7206389e">More...</a><br /></td></tr>
<tr class="separator:acc126954f03f1161ee73481d7206389e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30de940c82a52ce9c3a02f9236c8884f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a30de940c82a52ce9c3a02f9236c8884f">UpdateSelfCalibration</a> ()</td></tr>
<tr class="memdesc:a30de940c82a52ce9c3a02f9236c8884f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Perform a new self calibration process. In some cases, due to temperature changes or strong vibrations, the stereo calibration becomes less accurate. Use this function to update the self-calibration data and get more reliable depth values.  <a href="classsl_1_1Camera.html#a30de940c82a52ce9c3a02f9236c8884f">More...</a><br /></td></tr>
<tr class="separator:a30de940c82a52ce9c3a02f9236c8884f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb5460badbd8c1b49de23f9d99ee229f"><td class="memItemLeft" align="right" valign="top">uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#aeb5460badbd8c1b49de23f9d99ee229f">GetFrameDroppedCount</a> ()</td></tr>
<tr class="memdesc:aeb5460badbd8c1b49de23f9d99ee229f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of frames dropped since <a class="el" href="classsl_1_1Camera.html#a26bcffd85cfb7416b904cdf4d1b13c97" title="Grabs a new image, rectifies it, and computes the disparity map and (optionally) the depth map....">Grab()</a> was called for the first time. Based on camera timestamps and an FPS comparison.  <a href="classsl_1_1Camera.html#aeb5460badbd8c1b49de23f9d99ee229f">More...</a><br /></td></tr>
<tr class="separator:aeb5460badbd8c1b49de23f9d99ee229f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a042f37568b69d3a843980c3ddb16f97c"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a042f37568b69d3a843980c3ddb16f97c">GetFrameDroppedPercent</a> ()</td></tr>
<tr class="memdesc:a042f37568b69d3a843980c3ddb16f97c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the percentage of frames dropped since <a class="el" href="classsl_1_1Camera.html#a26bcffd85cfb7416b904cdf4d1b13c97" title="Grabs a new image, rectifies it, and computes the disparity map and (optionally) the depth map....">Grab()</a> was called for the first time.  <a href="classsl_1_1Camera.html#a042f37568b69d3a843980c3ddb16f97c">More...</a><br /></td></tr>
<tr class="separator:a042f37568b69d3a843980c3ddb16f97c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae52778d597bd9a63768a15342fa613da"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#ae52778d597bd9a63768a15342fa613da">GetDepthValue</a> (int posX, int posY)</td></tr>
<tr class="memdesc:ae52778d597bd9a63768a15342fa613da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current depth value of a pixel in the UNITS specified when the camera was started with <a class="el" href="classsl_1_1Camera.html#a5b386e51619cd4f7704f5fa2f7b6dbce" title="Checks if the ZED camera is plugged in and opens it.">Open()</a>. May result in errors if the ZED image does not fill the whole screen.  <a href="classsl_1_1Camera.html#ae52778d597bd9a63768a15342fa613da">More...</a><br /></td></tr>
<tr class="separator:ae52778d597bd9a63768a15342fa613da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b62d99cfa6d23f760120b2f136f1679"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a2b62d99cfa6d23f760120b2f136f1679">GetDistanceValue</a> (int posX, int posY)</td></tr>
<tr class="memdesc:a2b62d99cfa6d23f760120b2f136f1679"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current Euclidean distance (sqrt(x²+y²+z²)) of the targeted pixel of the screen to the camera. May result in errors if the ZED image does not fill the whole screen.  <a href="classsl_1_1Camera.html#a2b62d99cfa6d23f760120b2f136f1679">More...</a><br /></td></tr>
<tr class="separator:a2b62d99cfa6d23f760120b2f136f1679"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fd6b8a13441f26626bc2a6b5936337e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a5fd6b8a13441f26626bc2a6b5936337e">GetXYZValue</a> (int posX, int posY, out Vector4 xyz)</td></tr>
<tr class="memdesc:a5fd6b8a13441f26626bc2a6b5936337e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the position of a camera-space pixel relative to the camera frame.  <a href="classsl_1_1Camera.html#a5fd6b8a13441f26626bc2a6b5936337e">More...</a><br /></td></tr>
<tr class="separator:a5fd6b8a13441f26626bc2a6b5936337e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4de0867d63e1ab3152869d2072f4546c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a4de0867d63e1ab3152869d2072f4546c">GetNormalValue</a> (int posX, int posY, out Vector4 normal)</td></tr>
<tr class="memdesc:a4de0867d63e1ab3152869d2072f4546c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the normal of a camera-space pixel. The normal is relative to the camera.  <a href="classsl_1_1Camera.html#a4de0867d63e1ab3152869d2072f4546c">More...</a><br /></td></tr>
<tr class="separator:a4de0867d63e1ab3152869d2072f4546c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d01f559fb36a1e3d905b9de303d1db1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a8d01f559fb36a1e3d905b9de303d1db1">findFloorPlane</a> (ref <a class="el" href="structsl_1_1PlaneData.html">PlaneData</a> plane, out float playerHeight, Quaternion priorQuat, Vector3 priorTrans)</td></tr>
<tr class="memdesc:a8d01f559fb36a1e3d905b9de303d1db1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Plane Detection ///.  <a href="classsl_1_1Camera.html#a8d01f559fb36a1e3d905b9de303d1db1">More...</a><br /></td></tr>
<tr class="separator:a8d01f559fb36a1e3d905b9de303d1db1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa300ec74ebef65e091b5eababe553937"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#aa300ec74ebef65e091b5eababe553937">convertFloorPlaneToMesh</a> (Vector3[] vertices, int[] triangles, out int numVertices, out int numTriangles)</td></tr>
<tr class="memdesc:aa300ec74ebef65e091b5eababe553937"><td class="mdescLeft">&#160;</td><td class="mdescRight">Using data from a detected floor plane, updates supplied vertex and triangle arrays with data needed to make a mesh that represents it. These arrays are updated directly from the wrapper.  <a href="classsl_1_1Camera.html#aa300ec74ebef65e091b5eababe553937">More...</a><br /></td></tr>
<tr class="separator:aa300ec74ebef65e091b5eababe553937"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a926b99a95c76c6b2959ba7127db10549"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a926b99a95c76c6b2959ba7127db10549">findPlaneAtHit</a> (ref <a class="el" href="structsl_1_1PlaneData.html">PlaneData</a> plane, Vector2 coord)</td></tr>
<tr class="memdesc:a926b99a95c76c6b2959ba7127db10549"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks for a plane in the real world at given screen-space coordinates.  <a href="classsl_1_1Camera.html#a926b99a95c76c6b2959ba7127db10549">More...</a><br /></td></tr>
<tr class="separator:a926b99a95c76c6b2959ba7127db10549"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a404e3b286ffb1cbb3a589e7c5ddae9f4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a404e3b286ffb1cbb3a589e7c5ddae9f4">convertHitPlaneToMesh</a> (Vector3[] vertices, int[] triangles, out int numVertices, out int numTriangles)</td></tr>
<tr class="memdesc:a404e3b286ffb1cbb3a589e7c5ddae9f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Using data from a detected hit plane, updates supplied vertex and triangle arrays with data needed to make a mesh that represents it. These arrays are updated directly from the wrapper.  <a href="classsl_1_1Camera.html#a404e3b286ffb1cbb3a589e7c5ddae9f4">More...</a><br /></td></tr>
<tr class="separator:a404e3b286ffb1cbb3a589e7c5ddae9f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae69ee10f9788558872e7612a1bc3d56c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#ae69ee10f9788558872e7612a1bc3d56c">SaveCurrentImageInFile</a> (<a class="el" href="group__Video__group.html#ga77fc7bfc159040a1e2ffb074a8ad248c">sl.VIEW</a> view, String filename)</td></tr>
<tr class="memdesc:ae69ee10f9788558872e7612a1bc3d56c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Save utils fct ///.  <a href="classsl_1_1Camera.html#ae69ee10f9788558872e7612a1bc3d56c">More...</a><br /></td></tr>
<tr class="separator:ae69ee10f9788558872e7612a1bc3d56c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aded7b839a613c2a33bb129ecc85a60d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#aded7b839a613c2a33bb129ecc85a60d9">SaveCurrentDepthInFile</a> (<a class="el" href="namespacesl.html#aed1a25f4b15c6110f7ac1dc385827049">SIDE</a> side, String filename)</td></tr>
<tr class="memdesc:aded7b839a613c2a33bb129ecc85a60d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Save the current depth in a file defined by filename. Supported formats are PNG,PFM and PGM  <a href="classsl_1_1Camera.html#aded7b839a613c2a33bb129ecc85a60d9">More...</a><br /></td></tr>
<tr class="separator:aded7b839a613c2a33bb129ecc85a60d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a981d29d350ebcc2fcaeed1835d39d093"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a981d29d350ebcc2fcaeed1835d39d093">SaveCurrentPointCloudInFile</a> (<a class="el" href="namespacesl.html#aed1a25f4b15c6110f7ac1dc385827049">SIDE</a> side, String filename)</td></tr>
<tr class="memdesc:a981d29d350ebcc2fcaeed1835d39d093"><td class="mdescLeft">&#160;</td><td class="mdescRight">Save the current point cloud in a file defined by filename. Supported formats are PLY,VTK,XYZ and PCD  <a href="classsl_1_1Camera.html#a981d29d350ebcc2fcaeed1835d39d093">More...</a><br /></td></tr>
<tr class="separator:a981d29d350ebcc2fcaeed1835d39d093"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Depth Sensing</div></td></tr>
<tr class="memitem:a9ec3c76714b1e8583a3231f30540509c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a9ec3c76714b1e8583a3231f30540509c">RetrieveMeasure</a> (<a class="el" href="classsl_1_1Mat.html">sl.Mat</a> mat, <a class="el" href="group__Depth__group.html#ga798a8eed10c573d759ef7e5a5bcd545d">sl.MEASURE</a> measure, <a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a> mem=sl.MEM.CPU, <a class="el" href="structsl_1_1Resolution.html">sl.Resolution</a> resolution=new <a class="el" href="structsl_1_1Resolution.html">sl.Resolution</a>())</td></tr>
<tr class="memdesc:a9ec3c76714b1e8583a3231f30540509c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a measure texture from the ZED SDK and loads it into a ZEDMat. Use this to get an individual texture from the last grabbed frame with measurements in every pixel - such as a depth map, confidence map, etc. Measure textures are not human-viewable but don't lose accuracy, unlike image textures.  <a href="classsl_1_1Camera.html#a9ec3c76714b1e8583a3231f30540509c">More...</a><br /></td></tr>
<tr class="separator:a9ec3c76714b1e8583a3231f30540509c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f318ec6d194e1202e42f3bbe6ac843b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a2f318ec6d194e1202e42f3bbe6ac843b">GetConfidenceThreshold</a> ()</td></tr>
<tr class="memdesc:a2f318ec6d194e1202e42f3bbe6ac843b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current confidence threshold value for the disparity map (and by extension the depth map). Values below the given threshold are removed from the depth map.  <a href="classsl_1_1Camera.html#a2f318ec6d194e1202e42f3bbe6ac843b">More...</a><br /></td></tr>
<tr class="separator:a2f318ec6d194e1202e42f3bbe6ac843b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25ec4a46e11559d18423219d0b4e6509"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a25ec4a46e11559d18423219d0b4e6509">GetDepthMinRangeValue</a> ()</td></tr>
<tr class="memdesc:a25ec4a46e11559d18423219d0b4e6509"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the closest measurable distance by the camera, according to the camera type and depth map parameters.  <a href="classsl_1_1Camera.html#a25ec4a46e11559d18423219d0b4e6509">More...</a><br /></td></tr>
<tr class="separator:a25ec4a46e11559d18423219d0b4e6509"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a446f241c8ceda318de679dffb2fa29a3"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a446f241c8ceda318de679dffb2fa29a3">GetDepthMaxRangeValue</a> ()</td></tr>
<tr class="memdesc:a446f241c8ceda318de679dffb2fa29a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current maximum distance of depth/disparity estimation.  <a href="classsl_1_1Camera.html#a446f241c8ceda318de679dffb2fa29a3">More...</a><br /></td></tr>
<tr class="separator:a446f241c8ceda318de679dffb2fa29a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Positional Tracking</div></td></tr>
<tr class="memitem:aabb8afc833da3fb228cb5a2a2a120644"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#aabb8afc833da3fb228cb5a2a2a120644">EnablePositionalTracking</a> (ref Quaternion quat, ref Vector3 vec, bool enableAreaMemory=true, bool enablePoseSmoothing=false, bool setFloorAsOrigin=false, bool setAsStatic=false, bool enableIMUFusion=true, string areaFilePath=&quot;&quot;)</td></tr>
<tr class="memdesc:aabb8afc833da3fb228cb5a2a2a120644"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize and Start the tracking functions  <a href="classsl_1_1Camera.html#aabb8afc833da3fb228cb5a2a2a120644">More...</a><br /></td></tr>
<tr class="separator:aabb8afc833da3fb228cb5a2a2a120644"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ab2a29591cb7b74b9f13f5d8440bba7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a9ab2a29591cb7b74b9f13f5d8440bba7">EnablePositionalTracking</a> (ref <a class="el" href="classsl_1_1PositionalTrackingParameters.html">PositionalTrackingParameters</a> positionalTrackingParameters)</td></tr>
<tr class="memdesc:a9ab2a29591cb7b74b9f13f5d8440bba7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize and Start the tracking functions  <a href="classsl_1_1Camera.html#a9ab2a29591cb7b74b9f13f5d8440bba7">More...</a><br /></td></tr>
<tr class="separator:a9ab2a29591cb7b74b9f13f5d8440bba7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77a3d2ea2a4e453b04e99a381328187b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a77a3d2ea2a4e453b04e99a381328187b">DisablePositionalTracking</a> (string path=&quot;&quot;)</td></tr>
<tr class="memdesc:a77a3d2ea2a4e453b04e99a381328187b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop the motion tracking, if you want to restart, call enableTracking().  <a href="classsl_1_1Camera.html#a77a3d2ea2a4e453b04e99a381328187b">More...</a><br /></td></tr>
<tr class="separator:a77a3d2ea2a4e453b04e99a381328187b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a453cd781cab8be05d33bc669ade6149f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a453cd781cab8be05d33bc669ade6149f">ResetPositionalTracking</a> (Quaternion rotation, Vector3 translation)</td></tr>
<tr class="memdesc:a453cd781cab8be05d33bc669ade6149f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset tracking  <a href="classsl_1_1Camera.html#a453cd781cab8be05d33bc669ade6149f">More...</a><br /></td></tr>
<tr class="separator:a453cd781cab8be05d33bc669ade6149f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a182f4f2b80864b4d190ac0cd0c50ade2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structsl_1_1SensorsConfiguration.html">SensorsConfiguration</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a182f4f2b80864b4d190ac0cd0c50ade2">GetSensorsConfiguration</a> ()</td></tr>
<tr class="separator:a182f4f2b80864b4d190ac0cd0c50ade2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c8278e9c6e31041026dc7780cb12740"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__PositionalTracking__group.html#gae481924a311113375bb3a99748d79e17">POSITIONAL_TRACKING_STATE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a2c8278e9c6e31041026dc7780cb12740">GetPosition</a> (ref Quaternion rotation, ref Vector3 position, <a class="el" href="group__PositionalTracking__group.html#ga7160d24146fdddd5a7e8f67fde1c4487">REFERENCE_FRAME</a> referenceType=REFERENCE_FRAME.WORLD)</td></tr>
<tr class="memdesc:a2c8278e9c6e31041026dc7780cb12740"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the position of the camera and the current state of the ZED Tracking.  <a href="classsl_1_1Camera.html#a2c8278e9c6e31041026dc7780cb12740">More...</a><br /></td></tr>
<tr class="separator:a2c8278e9c6e31041026dc7780cb12740"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ddc17b409c815aec487937d05be16e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__PositionalTracking__group.html#gae481924a311113375bb3a99748d79e17">POSITIONAL_TRACKING_STATE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a7ddc17b409c815aec487937d05be16e3">GetPosition</a> (ref Quaternion rotation, ref Vector3 translation, ref Quaternion targetQuaternion, ref Vector3 targetTranslation, <a class="el" href="group__PositionalTracking__group.html#ga7160d24146fdddd5a7e8f67fde1c4487">REFERENCE_FRAME</a> referenceFrame=REFERENCE_FRAME.WORLD)</td></tr>
<tr class="memdesc:a7ddc17b409c815aec487937d05be16e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current position of the camera and state of the tracking, with an optional offset to the tracking frame.  <a href="classsl_1_1Camera.html#a7ddc17b409c815aec487937d05be16e3">More...</a><br /></td></tr>
<tr class="separator:a7ddc17b409c815aec487937d05be16e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9aeb39282ed9780cc1e62c6874a56f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__PositionalTracking__group.html#gae481924a311113375bb3a99748d79e17">POSITIONAL_TRACKING_STATE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#aa9aeb39282ed9780cc1e62c6874a56f1">GetPosition</a> (ref Quaternion rotation, ref Vector3 translation, <a class="el" href="group__PositionalTracking__group.html#gaf0a2f96e10a69ccb80879576ee57ee80">TRACKING_FRAME</a> trackingFrame, <a class="el" href="group__PositionalTracking__group.html#ga7160d24146fdddd5a7e8f67fde1c4487">REFERENCE_FRAME</a> referenceFrame=REFERENCE_FRAME.WORLD)</td></tr>
<tr class="memdesc:aa9aeb39282ed9780cc1e62c6874a56f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current position of the camera and state of the tracking, with a defined tracking frame. A tracking frame defines what part of the ZED is its center for tracking purposes. See ZEDCommon.TRACKING_FRAME.  <a href="classsl_1_1Camera.html#aa9aeb39282ed9780cc1e62c6874a56f1">More...</a><br /></td></tr>
<tr class="separator:aa9aeb39282ed9780cc1e62c6874a56f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfa1b3b0480f1a6c94b0df52e49ad3ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__PositionalTracking__group.html#gae481924a311113375bb3a99748d79e17">POSITIONAL_TRACKING_STATE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#abfa1b3b0480f1a6c94b0df52e49ad3ac">GetPosition</a> (ref <a class="el" href="structsl_1_1Pose.html">Pose</a> pose, <a class="el" href="group__PositionalTracking__group.html#ga7160d24146fdddd5a7e8f67fde1c4487">REFERENCE_FRAME</a> referenceType=REFERENCE_FRAME.WORLD)</td></tr>
<tr class="memdesc:abfa1b3b0480f1a6c94b0df52e49ad3ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current position of the camera and state of the tracking, filling a <a class="el" href="structsl_1_1Pose.html" title="Pose structure with data on timing and validity in addition to position and rotation.">Pose</a> struct useful for AR pass-through.  <a href="classsl_1_1Camera.html#abfa1b3b0480f1a6c94b0df52e49ad3ac">More...</a><br /></td></tr>
<tr class="separator:abfa1b3b0480f1a6c94b0df52e49ad3ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ba16c65e96c268f7fde34b349f3f644"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a0ba16c65e96c268f7fde34b349f3f644">SetIMUOrientationPrior</a> (ref Quaternion rotation)</td></tr>
<tr class="memdesc:a0ba16c65e96c268f7fde34b349f3f644"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a prior to the IMU orientation (only for ZED-M). Prior must come from a external IMU, such as the HMD orientation and should be in a time frame that's as close as possible to the camera.  <a href="classsl_1_1Camera.html#a0ba16c65e96c268f7fde34b349f3f644">More...</a><br /></td></tr>
<tr class="separator:a0ba16c65e96c268f7fde34b349f3f644"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee7082d9e36613954bf22a4cde530382"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#aee7082d9e36613954bf22a4cde530382">GetIMUOrientation</a> (ref Quaternion rotation, <a class="el" href="group__Video__group.html#ga9401e0c9b9fec46d2eb300ffd2fc72c9">TIME_REFERENCE</a> referenceTime=TIME_REFERENCE.IMAGE)</td></tr>
<tr class="memdesc:aee7082d9e36613954bf22a4cde530382"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the rotation given by the ZED-M/ZED2 IMU. Return an error if using ZED (v1) which does not contains internal sensors  <a href="classsl_1_1Camera.html#aee7082d9e36613954bf22a4cde530382">More...</a><br /></td></tr>
<tr class="separator:aee7082d9e36613954bf22a4cde530382"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa36704aec3a625d523fc0c7fc7e860fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#aa36704aec3a625d523fc0c7fc7e860fc">GetSensorsData</a> (ref <a class="el" href="structsl_1_1SensorsData.html">SensorsData</a> data, <a class="el" href="group__Video__group.html#ga9401e0c9b9fec46d2eb300ffd2fc72c9">TIME_REFERENCE</a> referenceTime=TIME_REFERENCE.IMAGE)</td></tr>
<tr class="memdesc:aa36704aec3a625d523fc0c7fc7e860fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the full Sensor data from the ZED-M or ZED2 . Return an error if using ZED (v1) which does not contains internal sensors  <a href="classsl_1_1Camera.html#aa36704aec3a625d523fc0c7fc7e860fc">More...</a><br /></td></tr>
<tr class="separator:aa36704aec3a625d523fc0c7fc7e860fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Recording</div></td></tr>
<tr class="memitem:aed8d88faf8bca05185115f44ff68f3c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#aed8d88faf8bca05185115f44ff68f3c0">EnableRecording</a> (string videoFileName, <a class="el" href="group__Video__group.html#gae52adc3898d4dd4cb5b770567fe8031c">SVO_COMPRESSION_MODE</a> compressionMode=SVO_COMPRESSION_MODE.H264_BASED, uint bitrate=0, int targetFPS=0, bool transcode=false)</td></tr>
<tr class="memdesc:aed8d88faf8bca05185115f44ff68f3c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a file for recording the ZED's output into a .SVO or .AVI video.  <a href="classsl_1_1Camera.html#aed8d88faf8bca05185115f44ff68f3c0">More...</a><br /></td></tr>
<tr class="separator:aed8d88faf8bca05185115f44ff68f3c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c4988c92107e9b924899ebdb286977c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a6c4988c92107e9b924899ebdb286977c">EnableRecording</a> (<a class="el" href="structsl_1_1RecordingParameters.html">RecordingParameters</a> recordingParameters)</td></tr>
<tr class="separator:a6c4988c92107e9b924899ebdb286977c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8fa07bb8ca0e7875f90f6f288acc9f9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#ac8fa07bb8ca0e7875f90f6f288acc9f9">DisableRecording</a> ()</td></tr>
<tr class="memdesc:ac8fa07bb8ca0e7875f90f6f288acc9f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops recording to an SVO/AVI, if applicable, and closes the file.  <a href="classsl_1_1Camera.html#ac8fa07bb8ca0e7875f90f6f288acc9f9">More...</a><br /></td></tr>
<tr class="separator:ac8fa07bb8ca0e7875f90f6f288acc9f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Streaming</div></td></tr>
<tr class="memitem:a319ff4a7887b509ecca53914868c08e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a319ff4a7887b509ecca53914868c08e9">EnableStreaming</a> (<a class="el" href="group__Video__group.html#ga0361144a89b83ced3ff322f026e54370">STREAMING_CODEC</a> codec=STREAMING_CODEC.H264_BASED, uint bitrate=8000, ushort port=30000, int gopSize=-1, bool adaptativeBitrate=false, int chunkSize=32768, int targetFPS=0)</td></tr>
<tr class="memdesc:a319ff4a7887b509ecca53914868c08e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Streaming Module ///.  <a href="classsl_1_1Camera.html#a319ff4a7887b509ecca53914868c08e9">More...</a><br /></td></tr>
<tr class="separator:a319ff4a7887b509ecca53914868c08e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6433fbcb2f69d40eb2d332d5e30235a8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a6433fbcb2f69d40eb2d332d5e30235a8">IsStreamingEnabled</a> ()</td></tr>
<tr class="memdesc:a6433fbcb2f69d40eb2d332d5e30235a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tells if streaming is running or not.  <a href="classsl_1_1Camera.html#a6433fbcb2f69d40eb2d332d5e30235a8">More...</a><br /></td></tr>
<tr class="separator:a6433fbcb2f69d40eb2d332d5e30235a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a305a230c65c71d689b02fe3ecf5f3ea9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a305a230c65c71d689b02fe3ecf5f3ea9">DisableStreaming</a> ()</td></tr>
<tr class="memdesc:a305a230c65c71d689b02fe3ecf5f3ea9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops the streaming pipeline.  <a href="classsl_1_1Camera.html#a305a230c65c71d689b02fe3ecf5f3ea9">More...</a><br /></td></tr>
<tr class="separator:a305a230c65c71d689b02fe3ecf5f3ea9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Object Detection</div></td></tr>
<tr class="memitem:a41ba8c746440a65d3f2b42ec60ffdd28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a41ba8c746440a65d3f2b42ec60ffdd28">EnableObjectDetection</a> (ref <a class="el" href="structsl_1_1ObjectDetectionParameters.html">ObjectDetectionParameters</a> od_params)</td></tr>
<tr class="memdesc:a41ba8c746440a65d3f2b42ec60ffdd28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Object detection ///.  <a href="classsl_1_1Camera.html#a41ba8c746440a65d3f2b42ec60ffdd28">More...</a><br /></td></tr>
<tr class="separator:a41ba8c746440a65d3f2b42ec60ffdd28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab04c84b11c1047cfedd38083d55670a4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#ab04c84b11c1047cfedd38083d55670a4">DisableObjectDetection</a> ()</td></tr>
<tr class="memdesc:ab04c84b11c1047cfedd38083d55670a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable object detection module and release the resources.  <a href="classsl_1_1Camera.html#ab04c84b11c1047cfedd38083d55670a4">More...</a><br /></td></tr>
<tr class="separator:ab04c84b11c1047cfedd38083d55670a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3385b907ba158945c95addc8448e32ae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a3385b907ba158945c95addc8448e32ae">PauseObjectDetection</a> (bool status)</td></tr>
<tr class="memdesc:a3385b907ba158945c95addc8448e32ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pause or Unpause the object detection  <a href="classsl_1_1Camera.html#a3385b907ba158945c95addc8448e32ae">More...</a><br /></td></tr>
<tr class="separator:a3385b907ba158945c95addc8448e32ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a678aa1d8e187de269f5451a536dc04e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a678aa1d8e187de269f5451a536dc04e5">RetrieveObjects</a> (ref <a class="el" href="structsl_1_1Objects.html">Objects</a> objs, ref <a class="el" href="structsl_1_1ObjectDetectionRuntimeParameters.html">ObjectDetectionRuntimeParameters</a> od_params)</td></tr>
<tr class="memdesc:a678aa1d8e187de269f5451a536dc04e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve object detection data  <a href="classsl_1_1Camera.html#a678aa1d8e187de269f5451a536dc04e5">More...</a><br /></td></tr>
<tr class="separator:a678aa1d8e187de269f5451a536dc04e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a5d0bb6c5e64671cd3bdd56673cadaf7b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a5d0bb6c5e64671cd3bdd56673cadaf7b">UnloadPlugin</a> ()</td></tr>
<tr class="separator:a5d0bb6c5e64671cd3bdd56673cadaf7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a418383a5aa66a2cc528b4a1201e9db0e"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a418383a5aa66a2cc528b4a1201e9db0e">UnloadInstance</a> (int id)</td></tr>
<tr class="separator:a418383a5aa66a2cc528b4a1201e9db0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ed2942e153ee56d651857b985536e86"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a0ed2942e153ee56d651857b985536e86">TransformPose</a> (ref Quaternion quaternion, ref Vector3 translation, ref Quaternion targetQuaternion, ref Vector3 targetTranslation)</td></tr>
<tr class="memdesc:a0ed2942e153ee56d651857b985536e86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs a rigid transform.  <a href="classsl_1_1Camera.html#a0ed2942e153ee56d651857b985536e86">More...</a><br /></td></tr>
<tr class="separator:a0ed2942e153ee56d651857b985536e86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba3242fcf57a7d8d9b804d7756d5da15"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#aba3242fcf57a7d8d9b804d7756d5da15">IsZedConnected</a> ()</td></tr>
<tr class="memdesc:aba3242fcf57a7d8d9b804d7756d5da15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the ZED camera is connected.  <a href="classsl_1_1Camera.html#aba3242fcf57a7d8d9b804d7756d5da15">More...</a><br /></td></tr>
<tr class="separator:aba3242fcf57a7d8d9b804d7756d5da15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72f7492dbfb999d80db6e51b2f28c96d"><td class="memItemLeft" align="right" valign="top">static string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a72f7492dbfb999d80db6e51b2f28c96d">GetSDKVersion</a> ()</td></tr>
<tr class="memdesc:a72f7492dbfb999d80db6e51b2f28c96d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the version of the currently installed ZED SDK.  <a href="classsl_1_1Camera.html#a72f7492dbfb999d80db6e51b2f28c96d">More...</a><br /></td></tr>
<tr class="separator:a72f7492dbfb999d80db6e51b2f28c96d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d7210c187763a195be072a3616c32b7"><td class="memItemLeft" align="right" valign="top">static float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a4d7210c187763a195be072a3616c32b7">ConvertRangePreset</a> (<a class="el" href="group__SpatialMapping__group.html#ga9b385192e8e881f046b9de8dd899f107">MAPPING_RANGE</a> rangePreset)</td></tr>
<tr class="memdesc:a4d7210c187763a195be072a3616c32b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the range to match the specified preset.  <a href="classsl_1_1Camera.html#a4d7210c187763a195be072a3616c32b7">More...</a><br /></td></tr>
<tr class="separator:a4d7210c187763a195be072a3616c32b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d52d6a1e704da9736f4614a4729a924"><td class="memItemLeft" align="right" valign="top">static float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a9d52d6a1e704da9736f4614a4729a924">ConvertResolutionPreset</a> (<a class="el" href="group__SpatialMapping__group.html#ga3155f0333317e8cfd79ecccbff77077e">MAPPING_RESOLUTION</a> resolutionPreset)</td></tr>
<tr class="memdesc:a9d52d6a1e704da9736f4614a4729a924"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the resolution to match the specified preset.  <a href="classsl_1_1Camera.html#a9d52d6a1e704da9736f4614a4729a924">More...</a><br /></td></tr>
<tr class="separator:a9d52d6a1e704da9736f4614a4729a924"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:acaa5cca162d671430640ea88b6fbee41"><td class="memItemLeft" align="right" valign="top">object&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#acaa5cca162d671430640ea88b6fbee41">grabLock</a> = new object()</td></tr>
<tr class="memdesc:acaa5cca162d671430640ea88b6fbee41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mutex for the image acquisition thread.  <a href="classsl_1_1Camera.html#acaa5cca162d671430640ea88b6fbee41">More...</a><br /></td></tr>
<tr class="separator:acaa5cca162d671430640ea88b6fbee41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6530ebdd91e21d63fde4e7edf57d32b0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a6530ebdd91e21d63fde4e7edf57d32b0">CameraID</a> = 0</td></tr>
<tr class="memdesc:a6530ebdd91e21d63fde4e7edf57d32b0"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classsl_1_1Camera.html" title="This class is the main interface with the camera and the SDK features, such as: video,...">Camera</a> ID (for multiple cameras)  <a href="classsl_1_1Camera.html#a6530ebdd91e21d63fde4e7edf57d32b0">More...</a><br /></td></tr>
<tr class="separator:a6530ebdd91e21d63fde4e7edf57d32b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a222871a0f4e1751dce486c2c6ce5d12d"><td class="memItemLeft" align="right" valign="top">const float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a222871a0f4e1751dce486c2c6ce5d12d">Deg2Rad</a> = 0.0174532924F</td></tr>
<tr class="separator:a222871a0f4e1751dce486c2c6ce5d12d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51100d1741d76b41b4949e4d0f6a945e"><td class="memItemLeft" align="right" valign="top">const float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a51100d1741d76b41b4949e4d0f6a945e">Rad2Deg</a> = 57.29578F</td></tr>
<tr class="separator:a51100d1741d76b41b4949e4d0f6a945e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbcc849957907cf43c2579e3cfefbcf7"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#acbcc849957907cf43c2579e3cfefbcf7">brightnessDefault</a> = 4</td></tr>
<tr class="separator:acbcc849957907cf43c2579e3cfefbcf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a920370e33c1ef81647c8a1b203398d3a"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a920370e33c1ef81647c8a1b203398d3a">contrastDefault</a> = 4</td></tr>
<tr class="separator:a920370e33c1ef81647c8a1b203398d3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09aa8c1f16da1288bcd425c22b339352"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a09aa8c1f16da1288bcd425c22b339352">hueDefault</a> = 0</td></tr>
<tr class="separator:a09aa8c1f16da1288bcd425c22b339352"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a957972b2a818c3625b6138cdad2c74dd"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a957972b2a818c3625b6138cdad2c74dd">saturationDefault</a> = 4</td></tr>
<tr class="separator:a957972b2a818c3625b6138cdad2c74dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a053d1e3084173fda531f8df429a0650a"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a053d1e3084173fda531f8df429a0650a">sharpnessDefault</a> = 3</td></tr>
<tr class="separator:a053d1e3084173fda531f8df429a0650a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7df40e89c6e978bf5a114b3afbcc97ff"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a7df40e89c6e978bf5a114b3afbcc97ff">gammaDefault</a> = 5</td></tr>
<tr class="separator:a7df40e89c6e978bf5a114b3afbcc97ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a620be268f9fd7fc1e04729c0a590cf14"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a620be268f9fd7fc1e04729c0a590cf14">whitebalanceDefault</a> = 2600</td></tr>
<tr class="separator:a620be268f9fd7fc1e04729c0a590cf14"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
Properties</h2></td></tr>
<tr class="memitem:a5df70c4981fb654c5836a1a445ab59d1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a5df70c4981fb654c5836a1a445ab59d1">ImageWidth</a><code> [get]</code></td></tr>
<tr class="memdesc:a5df70c4981fb654c5836a1a445ab59d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Width of the images returned by the ZED in pixels. Corresponds to the ZED's current resolution setting.  <a href="classsl_1_1Camera.html#a5df70c4981fb654c5836a1a445ab59d1">More...</a><br /></td></tr>
<tr class="separator:a5df70c4981fb654c5836a1a445ab59d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2487cc58a9d05c3caafcfb165d5cd0db"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a2487cc58a9d05c3caafcfb165d5cd0db">ImageHeight</a><code> [get]</code></td></tr>
<tr class="memdesc:a2487cc58a9d05c3caafcfb165d5cd0db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Height of the images returned by the ZED in pixels. Corresponds to the ZED's current resolution setting.  <a href="classsl_1_1Camera.html#a2487cc58a9d05c3caafcfb165d5cd0db">More...</a><br /></td></tr>
<tr class="separator:a2487cc58a9d05c3caafcfb165d5cd0db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa006df8279729d382f053e513468d0eb"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#aa006df8279729d382f053e513468d0eb">Baseline</a><code> [get]</code></td></tr>
<tr class="memdesc:aa006df8279729d382f053e513468d0eb"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classsl_1_1Camera.html" title="This class is the main interface with the camera and the SDK features, such as: video,...">Camera</a>'s stereo baseline (distance between the cameras). Extracted from calibration files.  <a href="classsl_1_1Camera.html#aa006df8279729d382f053e513468d0eb">More...</a><br /></td></tr>
<tr class="separator:aa006df8279729d382f053e513468d0eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef1ea80325fa6702a5c4c7568876beda"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#aef1ea80325fa6702a5c4c7568876beda">HorizontalFieldOfView</a><code> [get]</code></td></tr>
<tr class="memdesc:aef1ea80325fa6702a5c4c7568876beda"><td class="mdescLeft">&#160;</td><td class="mdescRight">ZED's current horizontal field of view in degrees.  <a href="classsl_1_1Camera.html#aef1ea80325fa6702a5c4c7568876beda">More...</a><br /></td></tr>
<tr class="separator:aef1ea80325fa6702a5c4c7568876beda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90f1eda7503163e90854945f232b7e86"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a90f1eda7503163e90854945f232b7e86">VerticalFieldOfView</a><code> [get]</code></td></tr>
<tr class="memdesc:a90f1eda7503163e90854945f232b7e86"><td class="mdescLeft">&#160;</td><td class="mdescRight">ZED's current vertical field of view in degrees.  <a href="classsl_1_1Camera.html#a90f1eda7503163e90854945f232b7e86">More...</a><br /></td></tr>
<tr class="separator:a90f1eda7503163e90854945f232b7e86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a139b331cccbe7131bc1ccaf0c0cb3c7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structsl_1_1SensorsConfiguration.html">SensorsConfiguration</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a139b331cccbe7131bc1ccaf0c0cb3c7d">SensorsConfiguration</a><code> [get]</code></td></tr>
<tr class="separator:a139b331cccbe7131bc1ccaf0c0cb3c7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33cfdfeaa60f09d4bd6fc2b43fe1a2ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structsl_1_1CalibrationParameters.html">CalibrationParameters</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a33cfdfeaa60f09d4bd6fc2b43fe1a2ee">CalibrationParametersRaw</a><code> [get]</code></td></tr>
<tr class="memdesc:a33cfdfeaa60f09d4bd6fc2b43fe1a2ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stereo parameters for current ZED camera prior to rectification (distorted).  <a href="classsl_1_1Camera.html#a33cfdfeaa60f09d4bd6fc2b43fe1a2ee">More...</a><br /></td></tr>
<tr class="separator:a33cfdfeaa60f09d4bd6fc2b43fe1a2ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2f34021de62a4a461fd62c00dcb6d4c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structsl_1_1CalibrationParameters.html">CalibrationParameters</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#ae2f34021de62a4a461fd62c00dcb6d4c">CalibrationParametersRectified</a><code> [get]</code></td></tr>
<tr class="memdesc:ae2f34021de62a4a461fd62c00dcb6d4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stereo parameters for current ZED camera after rectification (undistorted).  <a href="classsl_1_1Camera.html#ae2f34021de62a4a461fd62c00dcb6d4c">More...</a><br /></td></tr>
<tr class="separator:ae2f34021de62a4a461fd62c00dcb6d4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e61bcb0a107eab7a5dd559085a827bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Video__group.html#gaa29851790d3e528f42f539334e6e5887">sl.MODEL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a1e61bcb0a107eab7a5dd559085a827bb">CameraModel</a><code> [get]</code></td></tr>
<tr class="memdesc:a1e61bcb0a107eab7a5dd559085a827bb"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classsl_1_1Camera.html" title="This class is the main interface with the camera and the SDK features, such as: video,...">Camera</a> model - ZED or ZED Mini.  <a href="classsl_1_1Camera.html#a1e61bcb0a107eab7a5dd559085a827bb">More...</a><br /></td></tr>
<tr class="separator:a1e61bcb0a107eab7a5dd559085a827bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11a00b130fc967a6e4725d9ffa2be57e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a11a00b130fc967a6e4725d9ffa2be57e">IsCameraReady</a><code> [get]</code></td></tr>
<tr class="memdesc:a11a00b130fc967a6e4725d9ffa2be57e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the camera has been successfully initialized.  <a href="classsl_1_1Camera.html#a11a00b130fc967a6e4725d9ffa2be57e">More...</a><br /></td></tr>
<tr class="separator:a11a00b130fc967a6e4725d9ffa2be57e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Video</h2></td></tr>
<tr class="memitem:a53a8ff7354922cf93dc90308d5355175"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a53a8ff7354922cf93dc90308d5355175">RetrieveImage</a> (<a class="el" href="classsl_1_1Mat.html">sl.Mat</a> mat, <a class="el" href="group__Video__group.html#ga77fc7bfc159040a1e2ffb074a8ad248c">sl.VIEW</a> view, <a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a> mem=sl.MEM.CPU, <a class="el" href="structsl_1_1Resolution.html">sl.Resolution</a> resolution=new <a class="el" href="structsl_1_1Resolution.html">sl.Resolution</a>())</td></tr>
<tr class="memdesc:a53a8ff7354922cf93dc90308d5355175"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves an image texture from the ZED SDK and loads it into a ZEDMat. Use this to get an individual texture from the last grabbed frame in a human-viewable format. Image textures work for when you want the result to be visible, such as the direct RGB image from the camera, or a greyscale image of the depth. However it will lose accuracy if used to show measurements like depth or confidence, unlike measure textures.  <a href="classsl_1_1Camera.html#a53a8ff7354922cf93dc90308d5355175">More...</a><br /></td></tr>
<tr class="separator:a53a8ff7354922cf93dc90308d5355175"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe554142345833572c1a4b0756accbb0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsl_1_1InitParameters.html">InitParameters</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#abe554142345833572c1a4b0756accbb0">GetInitParameters</a> ()</td></tr>
<tr class="memdesc:abe554142345833572c1a4b0756accbb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the init parameters used. Correspond to the structure send when the open() function was called.  <a href="classsl_1_1Camera.html#abe554142345833572c1a4b0756accbb0">More...</a><br /></td></tr>
<tr class="separator:abe554142345833572c1a4b0756accbb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4914054f957dd906f183a277a038ecca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsl_1_1RuntimeParameters.html">RuntimeParameters</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a4914054f957dd906f183a277a038ecca">GetRuntimeParameters</a> ()</td></tr>
<tr class="memdesc:a4914054f957dd906f183a277a038ecca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the runtime parameters used. Correspond to the structure send when the grab() function was called.  <a href="classsl_1_1Camera.html#a4914054f957dd906f183a277a038ecca">More...</a><br /></td></tr>
<tr class="separator:a4914054f957dd906f183a277a038ecca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a742dc0620af8981894e094a74d3abba7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsl_1_1PositionalTrackingParameters.html">PositionalTrackingParameters</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a742dc0620af8981894e094a74d3abba7">GetPositionalTrackingParameters</a> ()</td></tr>
<tr class="separator:a742dc0620af8981894e094a74d3abba7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0863d3aec805096a1753c0bd3b707206"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a0863d3aec805096a1753c0bd3b707206">SetCameraSettings</a> (<a class="el" href="group__Video__group.html#ga7bab4c6ca4fd971055eca1fdd9f4223d">VIDEO_SETTINGS</a> settings, int value)</td></tr>
<tr class="memdesc:a0863d3aec805096a1753c0bd3b707206"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a value in the ZED's camera settings.  <a href="classsl_1_1Camera.html#a0863d3aec805096a1753c0bd3b707206">More...</a><br /></td></tr>
<tr class="separator:a0863d3aec805096a1753c0bd3b707206"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6730488e8b2c351f487624affd17a51"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#ac6730488e8b2c351f487624affd17a51">GetCameraSettings</a> (<a class="el" href="group__Video__group.html#ga7bab4c6ca4fd971055eca1fdd9f4223d">VIDEO_SETTINGS</a> settings)</td></tr>
<tr class="memdesc:ac6730488e8b2c351f487624affd17a51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the value of a given setting from the ZED camera.  <a href="classsl_1_1Camera.html#ac6730488e8b2c351f487624affd17a51">More...</a><br /></td></tr>
<tr class="separator:ac6730488e8b2c351f487624affd17a51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6970b59db15908ccd9041c423f61f8d1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a6970b59db15908ccd9041c423f61f8d1">SetCameraSettings</a> (<a class="el" href="group__Video__group.html#ga7bab4c6ca4fd971055eca1fdd9f4223d">VIDEO_SETTINGS</a> settings, <a class="el" href="namespacesl.html#aed1a25f4b15c6110f7ac1dc385827049">SIDE</a> side, <a class="el" href="structsl_1_1Rect.html">Rect</a> roi, bool reset)</td></tr>
<tr class="memdesc:a6970b59db15908ccd9041c423f61f8d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overloaded function for CAMERA_SETTINGS.AEC_AGC_ROI (requires <a class="el" href="structsl_1_1Rect.html" title="Rect structure to define a rectangle or a ROI in pixels Use to set ROI target for AEC/AGC">Rect</a> as input)  <a href="classsl_1_1Camera.html#a6970b59db15908ccd9041c423f61f8d1">More...</a><br /></td></tr>
<tr class="separator:a6970b59db15908ccd9041c423f61f8d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18cf1ca6823438f26f28ba659c8110d9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a18cf1ca6823438f26f28ba659c8110d9">GetCameraSettings</a> (<a class="el" href="group__Video__group.html#ga7bab4c6ca4fd971055eca1fdd9f4223d">VIDEO_SETTINGS</a> settings, <a class="el" href="namespacesl.html#aed1a25f4b15c6110f7ac1dc385827049">SIDE</a> side, ref <a class="el" href="structsl_1_1Rect.html">Rect</a> roi)</td></tr>
<tr class="memdesc:a18cf1ca6823438f26f28ba659c8110d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overloaded function for CAMERA_SETTINGS.AEC_AGC_ROI (requires <a class="el" href="structsl_1_1Rect.html" title="Rect structure to define a rectangle or a ROI in pixels Use to set ROI target for AEC/AGC">Rect</a> as input)  <a href="classsl_1_1Camera.html#a18cf1ca6823438f26f28ba659c8110d9">More...</a><br /></td></tr>
<tr class="separator:a18cf1ca6823438f26f28ba659c8110d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95bac007a0e50036d18ad095b36a0ba9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a95bac007a0e50036d18ad095b36a0ba9">ResetCameraSettings</a> ()</td></tr>
<tr class="memdesc:a95bac007a0e50036d18ad095b36a0ba9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset camera settings to default  <a href="classsl_1_1Camera.html#a95bac007a0e50036d18ad095b36a0ba9">More...</a><br /></td></tr>
<tr class="separator:a95bac007a0e50036d18ad095b36a0ba9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae878ff43cad712f69af66818bf2b39e0"><td class="memItemLeft" align="right" valign="top">ulong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#ae878ff43cad712f69af66818bf2b39e0">GetCameraTimeStamp</a> ()</td></tr>
<tr class="memdesc:ae878ff43cad712f69af66818bf2b39e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the timestamp at the time the latest grabbed frame was extracted from the USB stream. This is the closest timestamp you can get from when the image was taken. Must be called after calling grab().  <a href="classsl_1_1Camera.html#ae878ff43cad712f69af66818bf2b39e0">More...</a><br /></td></tr>
<tr class="separator:ae878ff43cad712f69af66818bf2b39e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82af713a72b62be3897f0a4ae582ea4c"><td class="memItemLeft" align="right" valign="top">ulong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a82af713a72b62be3897f0a4ae582ea4c">GetCurrentTimeStamp</a> ()</td></tr>
<tr class="memdesc:a82af713a72b62be3897f0a4ae582ea4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current timestamp at the time the function is called. Can be compared to the camera timestamp for synchronization, since they have the same reference (the computer's start time).  <a href="classsl_1_1Camera.html#a82af713a72b62be3897f0a4ae582ea4c">More...</a><br /></td></tr>
<tr class="separator:a82af713a72b62be3897f0a4ae582ea4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe5252385e31c03799c9034ac0b67c86"><td class="memItemLeft" align="right" valign="top">ulong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#afe5252385e31c03799c9034ac0b67c86">GetImageUpdaterTimeStamp</a> ()</td></tr>
<tr class="memdesc:afe5252385e31c03799c9034ac0b67c86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Timestamp from the most recent image update. Based on the computer's start time.  <a href="classsl_1_1Camera.html#afe5252385e31c03799c9034ac0b67c86">More...</a><br /></td></tr>
<tr class="separator:afe5252385e31c03799c9034ac0b67c86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd7b4a17f2b10e97fbd4a9b621fc3f55"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#abd7b4a17f2b10e97fbd4a9b621fc3f55">GetSVOPosition</a> ()</td></tr>
<tr class="memdesc:abd7b4a17f2b10e97fbd4a9b621fc3f55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current position of the SVO being recorded to.  <a href="classsl_1_1Camera.html#abd7b4a17f2b10e97fbd4a9b621fc3f55">More...</a><br /></td></tr>
<tr class="separator:abd7b4a17f2b10e97fbd4a9b621fc3f55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08efdd458d1effc0f5675c78e6454bb1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a08efdd458d1effc0f5675c78e6454bb1">GetSVONumberOfFrames</a> ()</td></tr>
<tr class="memdesc:a08efdd458d1effc0f5675c78e6454bb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the total number of frames in the loaded SVO file.  <a href="classsl_1_1Camera.html#a08efdd458d1effc0f5675c78e6454bb1">More...</a><br /></td></tr>
<tr class="separator:a08efdd458d1effc0f5675c78e6454bb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7b043ffa99196093dcbc1cc930e6da1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#ab7b043ffa99196093dcbc1cc930e6da1">SetSVOPosition</a> (int frame)</td></tr>
<tr class="memdesc:ab7b043ffa99196093dcbc1cc930e6da1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the position of the SVO file currently being read to a desired frame.  <a href="classsl_1_1Camera.html#ab7b043ffa99196093dcbc1cc930e6da1">More...</a><br /></td></tr>
<tr class="separator:ab7b043ffa99196093dcbc1cc930e6da1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c11407a6a5df0e7dc2585729b277052"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a9c11407a6a5df0e7dc2585729b277052">GetCameraFPS</a> ()</td></tr>
<tr class="memdesc:a9c11407a6a5df0e7dc2585729b277052"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current camera FPS. This is limited primarily by resolution but can also be lower due to setting a lower desired resolution in <a class="el" href="classsl_1_1Camera.html#a5b386e51619cd4f7704f5fa2f7b6dbce" title="Checks if the ZED camera is plugged in and opens it.">Open()</a> or from USB connection/bandwidth issues.  <a href="classsl_1_1Camera.html#a9c11407a6a5df0e7dc2585729b277052">More...</a><br /></td></tr>
<tr class="separator:a9c11407a6a5df0e7dc2585729b277052"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab47dcac4e2c1ae1306965fe002b574f0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#ab47dcac4e2c1ae1306965fe002b574f0">SetCameraFPS</a> (int fps)</td></tr>
<tr class="memdesc:ab47dcac4e2c1ae1306965fe002b574f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a new target frame rate for the camera. If it's not possible with the current resolution, the SDK will target the closest possible frame rate instead.  <a href="classsl_1_1Camera.html#ab47dcac4e2c1ae1306965fe002b574f0">More...</a><br /></td></tr>
<tr class="separator:ab47dcac4e2c1ae1306965fe002b574f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2912c81366bd8195b49c8a61e63aac20"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structsl_1_1Resolution.html">sl.Resolution</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a2912c81366bd8195b49c8a61e63aac20">GetResolution</a> (<a class="el" href="group__Video__group.html#gabd0374c748530a64a72872c43b2cc828">RESOLUTION</a> resolution)</td></tr>
<tr class="memdesc:a2912c81366bd8195b49c8a61e63aac20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get sl.Resolion from a RESOLUTION enum  <a href="classsl_1_1Camera.html#a2912c81366bd8195b49c8a61e63aac20">More...</a><br /></td></tr>
<tr class="separator:a2912c81366bd8195b49c8a61e63aac20"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Spatial Mapping</h2></td></tr>
<tr class="memitem:a61d1d19a0094901dc689e949050e20c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a61d1d19a0094901dc689e949050e20c2">EnableSpatialMapping</a> (ref <a class="el" href="classsl_1_1SpatialMappingParameters.html">SpatialMappingParameters</a> spatialMappingParameters)</td></tr>
<tr class="memdesc:a61d1d19a0094901dc689e949050e20c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes and begins the spatial mapping processes.  <a href="classsl_1_1Camera.html#a61d1d19a0094901dc689e949050e20c2">More...</a><br /></td></tr>
<tr class="separator:a61d1d19a0094901dc689e949050e20c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d0d0b3ba80645ca68b6abe961117eb0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a1d0d0b3ba80645ca68b6abe961117eb0">EnableSpatialMapping</a> (<a class="el" href="group__SpatialMapping__group.html#ga3891995bfc75dc464dc1d310a7eb7a71">SPATIAL_MAP_TYPE</a> type, float resolutionMeter, float maxRangeMeter, bool saveTexture=false)</td></tr>
<tr class="memdesc:a1d0d0b3ba80645ca68b6abe961117eb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes and begins the spatial mapping processes.  <a href="classsl_1_1Camera.html#a1d0d0b3ba80645ca68b6abe961117eb0">More...</a><br /></td></tr>
<tr class="separator:a1d0d0b3ba80645ca68b6abe961117eb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51dfef19d029932b4e387c41fd2af64b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a51dfef19d029932b4e387c41fd2af64b">EnableSpatialMapping</a> (<a class="el" href="group__SpatialMapping__group.html#ga3891995bfc75dc464dc1d310a7eb7a71">SPATIAL_MAP_TYPE</a> type=SPATIAL_MAP_TYPE.MESH, <a class="el" href="group__SpatialMapping__group.html#ga3155f0333317e8cfd79ecccbff77077e">MAPPING_RESOLUTION</a> mappingResolution=MAPPING_RESOLUTION.MEDIUM, <a class="el" href="group__SpatialMapping__group.html#ga9b385192e8e881f046b9de8dd899f107">MAPPING_RANGE</a> mappingRange=MAPPING_RANGE.MEDIUM, bool saveTexture=false)</td></tr>
<tr class="memdesc:a51dfef19d029932b4e387c41fd2af64b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes and begins the spatial mapping processes.  <a href="classsl_1_1Camera.html#a51dfef19d029932b4e387c41fd2af64b">More...</a><br /></td></tr>
<tr class="separator:a51dfef19d029932b4e387c41fd2af64b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65a8651a61c14bdc475e08f92f47deba"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a65a8651a61c14bdc475e08f92f47deba">DisableSpatialMapping</a> ()</td></tr>
<tr class="memdesc:a65a8651a61c14bdc475e08f92f47deba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables the Spatial Mapping process.  <a href="classsl_1_1Camera.html#a65a8651a61c14bdc475e08f92f47deba">More...</a><br /></td></tr>
<tr class="separator:a65a8651a61c14bdc475e08f92f47deba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33d16a3ba6e2a9c1602a6dbd58604209"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a33d16a3ba6e2a9c1602a6dbd58604209">UpdateMesh</a> (int[] nbVerticesInSubmeshes, int[] nbTrianglesInSubmeshes, ref int nbUpdatedSubmesh, int[] updatedIndices, ref int nbVertices, ref int nbTriangles, int nbSubmeshMax)</td></tr>
<tr class="memdesc:a33d16a3ba6e2a9c1602a6dbd58604209"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the internal version of the mesh and returns the sizes of the meshes.  <a href="classsl_1_1Camera.html#a33d16a3ba6e2a9c1602a6dbd58604209">More...</a><br /></td></tr>
<tr class="separator:a33d16a3ba6e2a9c1602a6dbd58604209"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8931c15329e9a79b44ac07fd34601d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#ae8931c15329e9a79b44ac07fd34601d3">UpdateMesh</a> (ref <a class="el" href="classsl_1_1Mesh.html">Mesh</a> mesh)</td></tr>
<tr class="memdesc:ae8931c15329e9a79b44ac07fd34601d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the internal version of the mesh and returns the sizes of the meshes.  <a href="classsl_1_1Camera.html#ae8931c15329e9a79b44ac07fd34601d3">More...</a><br /></td></tr>
<tr class="separator:ae8931c15329e9a79b44ac07fd34601d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea165ccfe634b1472c7e2244b12e11fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#aea165ccfe634b1472c7e2244b12e11fd">RetrieveMesh</a> (Vector3[] vertices, int[] triangles, int nbSubmeshMax, Vector2[] uvs, IntPtr textures)</td></tr>
<tr class="memdesc:aea165ccfe634b1472c7e2244b12e11fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves all chunks of the current generated mesh. Call <a class="el" href="classsl_1_1Camera.html#a33d16a3ba6e2a9c1602a6dbd58604209" title="Updates the internal version of the mesh and returns the sizes of the meshes.">UpdateMesh()</a> before calling this. Vertex and triangle arrays must be at least of the sizes returned by UpdateMesh (nbVertices and nbTriangles).  <a href="classsl_1_1Camera.html#aea165ccfe634b1472c7e2244b12e11fd">More...</a><br /></td></tr>
<tr class="separator:aea165ccfe634b1472c7e2244b12e11fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a877aa2c007b8a5b25af8e963b2166c81"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a877aa2c007b8a5b25af8e963b2166c81">RetrieveMesh</a> (ref <a class="el" href="classsl_1_1Mesh.html">Mesh</a> mesh)</td></tr>
<tr class="memdesc:a877aa2c007b8a5b25af8e963b2166c81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves all chunks of the current generated mesh. Call <a class="el" href="classsl_1_1Camera.html#a33d16a3ba6e2a9c1602a6dbd58604209" title="Updates the internal version of the mesh and returns the sizes of the meshes.">UpdateMesh()</a> before calling this. Vertex and triangle arrays must be at least of the sizes returned by UpdateMesh (nbVertices and nbTriangles).  <a href="classsl_1_1Camera.html#a877aa2c007b8a5b25af8e963b2166c81">More...</a><br /></td></tr>
<tr class="separator:a877aa2c007b8a5b25af8e963b2166c81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00111cdd6117d5e049e295d849ff06cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a00111cdd6117d5e049e295d849ff06cc">RetrieveChunks</a> (ref <a class="el" href="classsl_1_1Mesh.html">Mesh</a> mesh)</td></tr>
<tr class="memdesc:a00111cdd6117d5e049e295d849ff06cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve all chunks of the generated mesh.Call <a class="el" href="classsl_1_1Camera.html#a33d16a3ba6e2a9c1602a6dbd58604209" title="Updates the internal version of the mesh and returns the sizes of the meshes.">UpdateMesh()</a> before calling this. Used for mesh vizualisation.  <a href="classsl_1_1Camera.html#a00111cdd6117d5e049e295d849ff06cc">More...</a><br /></td></tr>
<tr class="separator:a00111cdd6117d5e049e295d849ff06cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67d5059ac9117e8f09c9743f8787a39e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a67d5059ac9117e8f09c9743f8787a39e">RetrieveSpatialMap</a> (ref <a class="el" href="classsl_1_1Mesh.html">Mesh</a> mesh)</td></tr>
<tr class="memdesc:a67d5059ac9117e8f09c9743f8787a39e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the current generated mesh.  <a href="classsl_1_1Camera.html#a67d5059ac9117e8f09c9743f8787a39e">More...</a><br /></td></tr>
<tr class="separator:a67d5059ac9117e8f09c9743f8787a39e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19a77c2e8444ee7dca470aa81934e5e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a19a77c2e8444ee7dca470aa81934e5e4">RetrieveSpatialMap</a> (ref <a class="el" href="classsl_1_1FusedPointCloud.html">FusedPointCloud</a> fusedPointCloud)</td></tr>
<tr class="memdesc:a19a77c2e8444ee7dca470aa81934e5e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the current fused point cloud.  <a href="classsl_1_1Camera.html#a19a77c2e8444ee7dca470aa81934e5e4">More...</a><br /></td></tr>
<tr class="separator:a19a77c2e8444ee7dca470aa81934e5e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bf6612cba1fbed6ebb39cf98b03da44"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a8bf6612cba1fbed6ebb39cf98b03da44">UpdateFusedPointCloud</a> (ref int nbVertices)</td></tr>
<tr class="memdesc:a8bf6612cba1fbed6ebb39cf98b03da44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the fused point cloud (if spatial map type was FUSED_POINT_CLOUD)  <a href="classsl_1_1Camera.html#a8bf6612cba1fbed6ebb39cf98b03da44">More...</a><br /></td></tr>
<tr class="separator:a8bf6612cba1fbed6ebb39cf98b03da44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace1707cd24b212be7f2e9b2a2514f5ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#ace1707cd24b212be7f2e9b2a2514f5ec">RetrieveFusedPointCloud</a> (Vector4[] vertices)</td></tr>
<tr class="memdesc:ace1707cd24b212be7f2e9b2a2514f5ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves all points of the fused point cloud. Call <a class="el" href="classsl_1_1Camera.html#a8bf6612cba1fbed6ebb39cf98b03da44" title="Updates the fused point cloud (if spatial map type was FUSED_POINT_CLOUD)">UpdateFusedPointCloud()</a> before calling this. Vertex arrays must be at least of the sizes returned by UpdateFusedPointCloud  <a href="classsl_1_1Camera.html#ace1707cd24b212be7f2e9b2a2514f5ec">More...</a><br /></td></tr>
<tr class="separator:ace1707cd24b212be7f2e9b2a2514f5ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a694b5e23a7a09b345dc15c839dc21cd0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a694b5e23a7a09b345dc15c839dc21cd0">ExtractWholeSpatialMap</a> ()</td></tr>
<tr class="separator:a694b5e23a7a09b345dc15c839dc21cd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74923b1426bc2af8eefb715cef943f6e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a74923b1426bc2af8eefb715cef943f6e">RequestSpatialMap</a> ()</td></tr>
<tr class="memdesc:a74923b1426bc2af8eefb715cef943f6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts the mesh generation process in a thread that doesn't block the spatial mapping process. ZEDSpatialMappingHelper calls this each time it has finished applying the last mesh update.  <a href="classsl_1_1Camera.html#a74923b1426bc2af8eefb715cef943f6e">More...</a><br /></td></tr>
<tr class="separator:a74923b1426bc2af8eefb715cef943f6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23c47ce87639b5d8a20c2aae7d3cfbb9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a23c47ce87639b5d8a20c2aae7d3cfbb9">PauseSpatialMapping</a> (bool status)</td></tr>
<tr class="memdesc:a23c47ce87639b5d8a20c2aae7d3cfbb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the pause state of the data integration mechanism for the ZED's spatial mapping.  <a href="classsl_1_1Camera.html#a23c47ce87639b5d8a20c2aae7d3cfbb9">More...</a><br /></td></tr>
<tr class="separator:a23c47ce87639b5d8a20c2aae7d3cfbb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a349c130a524c0b9506fb063e34242356"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a349c130a524c0b9506fb063e34242356">GetMeshRequestStatus</a> ()</td></tr>
<tr class="memdesc:a349c130a524c0b9506fb063e34242356"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the mesh generation status. Useful for knowing when to update and retrieve the mesh.  <a href="classsl_1_1Camera.html#a349c130a524c0b9506fb063e34242356">More...</a><br /></td></tr>
<tr class="separator:a349c130a524c0b9506fb063e34242356"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a2892c2a1f2974b8bedb9dd07e0b929"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a1a2892c2a1f2974b8bedb9dd07e0b929">SaveMesh</a> (string filename, <a class="el" href="group__SpatialMapping__group.html#ga001684799cf2f2a948bfa463f39cae19">MESH_FILE_FORMAT</a> format)</td></tr>
<tr class="memdesc:a1a2892c2a1f2974b8bedb9dd07e0b929"><td class="mdescLeft">&#160;</td><td class="mdescRight">Saves the scanned mesh in a specific file format.  <a href="classsl_1_1Camera.html#a1a2892c2a1f2974b8bedb9dd07e0b929">More...</a><br /></td></tr>
<tr class="separator:a1a2892c2a1f2974b8bedb9dd07e0b929"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29de07c82055d137f60e999710c50817"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a29de07c82055d137f60e999710c50817">SavePointCloud</a> (string filename, <a class="el" href="group__SpatialMapping__group.html#ga001684799cf2f2a948bfa463f39cae19">MESH_FILE_FORMAT</a> format)</td></tr>
<tr class="memdesc:a29de07c82055d137f60e999710c50817"><td class="mdescLeft">&#160;</td><td class="mdescRight">Saves the scanned point cloud in a specific file format.  <a href="classsl_1_1Camera.html#a29de07c82055d137f60e999710c50817">More...</a><br /></td></tr>
<tr class="separator:a29de07c82055d137f60e999710c50817"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d65ee4ad00b09a5c9c21ef6f70136bd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a1d65ee4ad00b09a5c9c21ef6f70136bd">LoadMesh</a> (string filename, int[] nbVerticesInSubmeshes, int[] nbTrianglesInSubmeshes, ref int nbSubmeshes, int[] updatedIndices, ref int nbVertices, ref int nbTriangles, int nbSubmeshMax, int[] textureSize=null)</td></tr>
<tr class="memdesc:a1d65ee4ad00b09a5c9c21ef6f70136bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Loads a saved mesh file. ZEDSpatialMapping then configures itself as if the loaded mesh was just scanned.  <a href="classsl_1_1Camera.html#a1d65ee4ad00b09a5c9c21ef6f70136bd">More...</a><br /></td></tr>
<tr class="separator:a1d65ee4ad00b09a5c9c21ef6f70136bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a889664891db0c49f780217c6e917f05f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a889664891db0c49f780217c6e917f05f">FilterMesh</a> (<a class="el" href="group__SpatialMapping__group.html#ga090065a0a84ccbbd05da8e14bd8db51d">MESH_FILTER</a> filterParameters, int[] nbVerticesInSubmeshes, int[] nbTrianglesInSubmeshes, ref int nbSubmeshes, int[] updatedIndices, ref int nbVertices, ref int nbTriangles, int nbSubmeshMax)</td></tr>
<tr class="memdesc:a889664891db0c49f780217c6e917f05f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filters a mesh to remove triangles while still preserving its overall shape (though less accurate).  <a href="classsl_1_1Camera.html#a889664891db0c49f780217c6e917f05f">More...</a><br /></td></tr>
<tr class="separator:a889664891db0c49f780217c6e917f05f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1388e1f611269d4b37b8692ad6803132"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a1388e1f611269d4b37b8692ad6803132">FilterMesh</a> (<a class="el" href="group__SpatialMapping__group.html#ga090065a0a84ccbbd05da8e14bd8db51d">MESH_FILTER</a> filterParameters, ref <a class="el" href="classsl_1_1Mesh.html">Mesh</a> mesh)</td></tr>
<tr class="memdesc:a1388e1f611269d4b37b8692ad6803132"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filters a mesh to remove triangles while still preserving its overall shape (though less accurate).  <a href="classsl_1_1Camera.html#a1388e1f611269d4b37b8692ad6803132">More...</a><br /></td></tr>
<tr class="separator:a1388e1f611269d4b37b8692ad6803132"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0507c746dc882a0ba9bc08f1071b47e8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a0507c746dc882a0ba9bc08f1071b47e8">ApplyTexture</a> (int[] nbVerticesInSubmeshes, int[] nbTrianglesInSubmeshes, ref int nbSubmeshes, int[] updatedIndices, ref int nbVertices, ref int nbTriangles, int[] textureSize, int nbSubmeshMax)</td></tr>
<tr class="memdesc:a0507c746dc882a0ba9bc08f1071b47e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Applies the scanned texture onto the internal scanned mesh.  <a href="classsl_1_1Camera.html#a0507c746dc882a0ba9bc08f1071b47e8">More...</a><br /></td></tr>
<tr class="separator:a0507c746dc882a0ba9bc08f1071b47e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada88af65cd729ec69217232ca269712b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#ada88af65cd729ec69217232ca269712b">ApplyTexture</a> (ref <a class="el" href="classsl_1_1Mesh.html">Mesh</a> mesh)</td></tr>
<tr class="separator:ada88af65cd729ec69217232ca269712b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47ac418eb0610dde07ebc10554d6ef70"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__SpatialMapping__group.html#ga004c296fb18548aabf8430a59a335958">SPATIAL_MAPPING_STATE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a47ac418eb0610dde07ebc10554d6ef70">GetSpatialMappingState</a> ()</td></tr>
<tr class="memdesc:a47ac418eb0610dde07ebc10554d6ef70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current state of spatial mapping.  <a href="classsl_1_1Camera.html#a47ac418eb0610dde07ebc10554d6ef70">More...</a><br /></td></tr>
<tr class="separator:a47ac418eb0610dde07ebc10554d6ef70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa44d78e879e3caa1a05ab40d3604874f"><td class="memItemLeft" align="right" valign="top">Vector3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#aa44d78e879e3caa1a05ab40d3604874f">GetGravityEstimate</a> ()</td></tr>
<tr class="memdesc:aa44d78e879e3caa1a05ab40d3604874f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a vector pointing toward the direction of gravity. This is estimated from a 3D scan of the environment, and as such, a scan must be started/finished for this value to be calculated. If using the ZED Mini, this isn't required thanks to its IMU.  <a href="classsl_1_1Camera.html#aa44d78e879e3caa1a05ab40d3604874f">More...</a><br /></td></tr>
<tr class="separator:aa44d78e879e3caa1a05ab40d3604874f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1610608fd1e65214899d1d17edc974e0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Camera.html#a1610608fd1e65214899d1d17edc974e0">MergeChunks</a> (int numberFaces, int[] nbVerticesInSubmeshes, int[] nbTrianglesInSubmeshes, ref int nbSubmeshes, int[] updatedIndices, ref int nbVertices, ref int nbTriangles, int nbSubmesh)</td></tr>
<tr class="memdesc:a1610608fd1e65214899d1d17edc974e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Consolidates the chunks from a scan. This is used to turn lots of small meshes (which are efficient for the scanning process) into several large meshes (which are more convenient to work with).  <a href="classsl_1_1Camera.html#a1610608fd1e65214899d1d17edc974e0">More...</a><br /></td></tr>
<tr class="separator:a1610608fd1e65214899d1d17edc974e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This class is the main interface with the camera and the SDK features, such as: video, depth, tracking, mapping, and more. </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a912167aa5066b8dcfdb70d74680ca98c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a912167aa5066b8dcfdb70d74680ca98c">&#9670;&nbsp;</a></span>TYPE_VIEW</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classsl_1_1Camera.html#a912167aa5066b8dcfdb70d74680ca98c">TYPE_VIEW</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Type of textures requested. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a912167aa5066b8dcfdb70d74680ca98ca966b8ce58acb04b7a31d51ee54bc4e9e"></a>RETRIEVE_IMAGE&#160;</td><td class="fielddoc"><p>Image-type texture. Human-viewable but loses measurement accuracy. </p>
</td></tr>
<tr><td class="fieldname"><a id="a912167aa5066b8dcfdb70d74680ca98ca33f4ce213a8b5ca31eed24d2f32757c8"></a>RETRIEVE_MEASURE&#160;</td><td class="fielddoc"><p>Measure-type texture. Preserves measurement accuracy but isn't human-viewable. </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a1d18a03b5d8a26693c8ef6c2d1f0246a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d18a03b5d8a26693c8ef6c2d1f0246a">&#9670;&nbsp;</a></span>Camera()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classsl_1_1Camera.html">Camera</a> </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>id</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructor that creates an empty <a class="el" href="classsl_1_1Camera.html" title="This class is the main interface with the camera and the SDK features, such as: video,...">Camera</a> object; </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">id</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a80e94b1f37f15e4faf6c6552cb4ee0d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80e94b1f37f15e4faf6c6552cb4ee0d6">&#9670;&nbsp;</a></span>GetRequestedCameraFPS()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float GetRequestedCameraFPS </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Desired FPS from the ZED camera. This is the maximum FPS for the ZED's current resolution unless a lower setting was specified in <a class="el" href="classsl_1_1Camera.html#a5b386e51619cd4f7704f5fa2f7b6dbce" title="Checks if the ZED camera is plugged in and opens it.">Open()</a>. Maximum values are bound by the ZED's output, not system performance. </p>

</div>
</div>
<a id="a5d0bb6c5e64671cd3bdd56673cadaf7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d0bb6c5e64671cd3bdd56673cadaf7b">&#9670;&nbsp;</a></span>UnloadPlugin()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void UnloadPlugin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a418383a5aa66a2cc528b4a1201e9db0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a418383a5aa66a2cc528b4a1201e9db0e">&#9670;&nbsp;</a></span>UnloadInstance()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void UnloadInstance </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>id</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a0ed2942e153ee56d651857b985536e86"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ed2942e153ee56d651857b985536e86">&#9670;&nbsp;</a></span>TransformPose()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void TransformPose </td>
          <td>(</td>
          <td class="paramtype">ref Quaternion&#160;</td>
          <td class="paramname"><em>quaternion</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref Vector3&#160;</td>
          <td class="paramname"><em>translation</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref Quaternion&#160;</td>
          <td class="paramname"><em>targetQuaternion</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref Vector3&#160;</td>
          <td class="paramname"><em>targetTranslation</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Performs a rigid transform. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">quaternion</td><td></td></tr>
    <tr><td class="paramname">translation</td><td></td></tr>
    <tr><td class="paramname">targetQuaternion</td><td></td></tr>
    <tr><td class="paramname">targetTranslation</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a7f7a3199c392465d0767c6506c1af5b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f7a3199c392465d0767c6506c1af5b4">&#9670;&nbsp;</a></span>Close()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Close </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Closes the camera. Once destroyed, you need to recreate a camera instance to restart again. </p>

</div>
</div>
<a id="a5b386e51619cd4f7704f5fa2f7b6dbce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b386e51619cd4f7704f5fa2f7b6dbce">&#9670;&nbsp;</a></span>Open()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">ERROR_CODE</a> Open </td>
          <td>(</td>
          <td class="paramtype">ref <a class="el" href="classsl_1_1InitParameters.html">InitParameters</a>&#160;</td>
          <td class="paramname"><em>initParameters</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Checks if the ZED camera is plugged in and opens it. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">initParameters</td><td>Class with all initialization settings. A newly-instantiated <a class="el" href="classsl_1_1InitParameters.html" title="Struct containing all parameters passed to the SDK when initializing the ZED. These parameters will b...">InitParameters</a> will have recommended default values.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ERROR_CODE: The error code gives information about the internal connection process. If SUCCESS is returned, the camera is ready to use. Every other code indicates an error.</dd></dl>

</div>
</div>
<a id="a26bcffd85cfb7416b904cdf4d1b13c97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26bcffd85cfb7416b904cdf4d1b13c97">&#9670;&nbsp;</a></span>Grab()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> Grab </td>
          <td>(</td>
          <td class="paramtype">ref <a class="el" href="classsl_1_1RuntimeParameters.html">sl.RuntimeParameters</a>&#160;</td>
          <td class="paramname"><em>runtimeParameters</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Grabs a new image, rectifies it, and computes the disparity map and (optionally) the depth map. The grabbing function is typically called in the main loop in a separate thread. </p>
<p>For more info, read about the SDK function it calls: <a href="https://www.stereolabs.com/docs/api/classsl_1_1Camera.html#afa3678a18dd574e162977e97d7cbf67b">https://www.stereolabs.com/docs/api/classsl_1_1Camera.html#afa3678a18dd574e162977e97d7cbf67b</a> </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">runtimeParameters</td><td>Struct holding all grab parameters. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the function returns false if no problem was encountered, true otherwise.</dd></dl>

</div>
</div>
<a id="a55a844d506b272420dbec897b2ad4339"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55a844d506b272420dbec897b2ad4339">&#9670;&nbsp;</a></span>GetInputType()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Video__group.html#ga4a2a702e602c466869aa447ac2760c13">sl.INPUT_TYPE</a> GetInputType </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the INPUT_TYPE currently used </p>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>

</div>
</div>
<a id="a53a8ff7354922cf93dc90308d5355175"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53a8ff7354922cf93dc90308d5355175">&#9670;&nbsp;</a></span>RetrieveImage()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> RetrieveImage </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classsl_1_1Mat.html">sl.Mat</a>&#160;</td>
          <td class="paramname"><em>mat</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Video__group.html#ga77fc7bfc159040a1e2ffb074a8ad248c">sl.VIEW</a>&#160;</td>
          <td class="paramname"><em>view</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a>&#160;</td>
          <td class="paramname"><em>mem</em> = <code>sl.MEM.CPU</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structsl_1_1Resolution.html">sl.Resolution</a>&#160;</td>
          <td class="paramname"><em>resolution</em> = <code>new&#160;<a class="el" href="structsl_1_1Resolution.html">sl.Resolution</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Retrieves an image texture from the ZED SDK and loads it into a ZEDMat. Use this to get an individual texture from the last grabbed frame in a human-viewable format. Image textures work for when you want the result to be visible, such as the direct RGB image from the camera, or a greyscale image of the depth. However it will lose accuracy if used to show measurements like depth or confidence, unlike measure textures. </p>
<p>If you want to access the texture via script, you'll usually want to specify CPU memory. Then you can use Marshal.Copy to move them into a new byte array, which you can load into a Texture2D. Note that you may need to change the color space and/or flip the image. <a class="el" href="classsl_1_1Camera.html#a9ec3c76714b1e8583a3231f30540509c" title="Retrieves a measure texture from the ZED SDK and loads it into a ZEDMat. Use this to get an individua...">RetrieveMeasure()</a> calls Camera::retrieveMeasure() in the C++ SDK. For more info, read: <a href="https://www.stereolabs.com/docs/api/classsl_1_1Camera.html#a01dce4f0af6f8959a9c974ffaca656b5">https://www.stereolabs.com/docs/api/classsl_1_1Camera.html#a01dce4f0af6f8959a9c974ffaca656b5</a> </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mat</td><td>ZEDMat to fill with the new texture.</td></tr>
    <tr><td class="paramname">view</td><td>Image type (left RGB, right depth map, etc.)</td></tr>
    <tr><td class="paramname">mem</td><td>Whether the image should be on CPU or GPU memory.</td></tr>
    <tr><td class="paramname">resolution</td><td><a class="el" href="structsl_1_1Resolution.html" title="Holds a camera resolution as two pointers (for height and width) for easy passing back and forth to t...">Resolution</a> of the texture.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Error code indicating if the retrieval was successful, and why it wasn't otherwise.</dd></dl>

</div>
</div>
<a id="abe554142345833572c1a4b0756accbb0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe554142345833572c1a4b0756accbb0">&#9670;&nbsp;</a></span>GetInitParameters()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classsl_1_1InitParameters.html">InitParameters</a> GetInitParameters </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the init parameters used. Correspond to the structure send when the open() function was called. </p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classsl_1_1InitParameters.html" title="Struct containing all parameters passed to the SDK when initializing the ZED. These parameters will b...">InitParameters</a> containing the parameters used to initialize the <a class="el" href="classsl_1_1Camera.html" title="This class is the main interface with the camera and the SDK features, such as: video,...">Camera</a> object.</dd></dl>

</div>
</div>
<a id="a4914054f957dd906f183a277a038ecca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4914054f957dd906f183a277a038ecca">&#9670;&nbsp;</a></span>GetRuntimeParameters()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classsl_1_1RuntimeParameters.html">RuntimeParameters</a> GetRuntimeParameters </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the runtime parameters used. Correspond to the structure send when the grab() function was called. </p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classsl_1_1RuntimeParameters.html" title="Runtime parameters used by the ZEDCamera.Grab() function, and its Camera::grab() counterpart in the S...">RuntimeParameters</a> containing the parameters that defines the behavior of the grab.</dd></dl>

</div>
</div>
<a id="a742dc0620af8981894e094a74d3abba7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a742dc0620af8981894e094a74d3abba7">&#9670;&nbsp;</a></span>GetPositionalTrackingParameters()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classsl_1_1PositionalTrackingParameters.html">PositionalTrackingParameters</a> GetPositionalTrackingParameters </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a2912c81366bd8195b49c8a61e63aac20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2912c81366bd8195b49c8a61e63aac20">&#9670;&nbsp;</a></span>GetResolution()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="structsl_1_1Resolution.html">sl.Resolution</a> GetResolution </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Video__group.html#gabd0374c748530a64a72872c43b2cc828">RESOLUTION</a>&#160;</td>
          <td class="paramname"><em>resolution</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get sl.Resolion from a RESOLUTION enum </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">resolution</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>

</div>
</div>
<a id="a0863d3aec805096a1753c0bd3b707206"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0863d3aec805096a1753c0bd3b707206">&#9670;&nbsp;</a></span>SetCameraSettings() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void SetCameraSettings </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Video__group.html#ga7bab4c6ca4fd971055eca1fdd9f4223d">VIDEO_SETTINGS</a>&#160;</td>
          <td class="paramname"><em>settings</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets a value in the ZED's camera settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">settings</td><td>Setting to be changed (brightness, contrast, gain, exposure, etc.)</td></tr>
    <tr><td class="paramname">value</td><td>New value.</td></tr>
    <tr><td class="paramname">usedefault</td><td>True to set the settings to their default values.</td></tr>
  </table>
  </dd>
</dl>

<p class="reference">Referenced by <a class="el" href="classsl_1_1Camera.html#a95bac007a0e50036d18ad095b36a0ba9">Camera.ResetCameraSettings()</a>.</p>

</div>
</div>
<a id="ac6730488e8b2c351f487624affd17a51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6730488e8b2c351f487624affd17a51">&#9670;&nbsp;</a></span>GetCameraSettings() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int GetCameraSettings </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Video__group.html#ga7bab4c6ca4fd971055eca1fdd9f4223d">VIDEO_SETTINGS</a>&#160;</td>
          <td class="paramname"><em>settings</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the value of a given setting from the ZED camera. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">settings</td><td>Setting to be retrieved (brightness, contrast, gain, exposure, etc.)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The current value for the corresponding setting. Returns -1 if encounters an error.</dd></dl>

</div>
</div>
<a id="a6970b59db15908ccd9041c423f61f8d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6970b59db15908ccd9041c423f61f8d1">&#9670;&nbsp;</a></span>SetCameraSettings() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int SetCameraSettings </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Video__group.html#ga7bab4c6ca4fd971055eca1fdd9f4223d">VIDEO_SETTINGS</a>&#160;</td>
          <td class="paramname"><em>settings</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacesl.html#aed1a25f4b15c6110f7ac1dc385827049">SIDE</a>&#160;</td>
          <td class="paramname"><em>side</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structsl_1_1Rect.html">Rect</a>&#160;</td>
          <td class="paramname"><em>roi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>reset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Overloaded function for CAMERA_SETTINGS.AEC_AGC_ROI (requires <a class="el" href="structsl_1_1Rect.html" title="Rect structure to define a rectangle or a ROI in pixels Use to set ROI target for AEC/AGC">Rect</a> as input) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">settings</td><td>Must be set to CAMERA_SETTINGS.AEC_AGC_ROI. Otherwise will return -1.</td></tr>
    <tr><td class="paramname">side</td><td>defines left=0 or right=1 or both=2 sensor target</td></tr>
    <tr><td class="paramname">roi</td><td>the roi defined as a <a class="el" href="structsl_1_1Rect.html" title="Rect structure to define a rectangle or a ROI in pixels Use to set ROI target for AEC/AGC">sl.Rect</a></td></tr>
    <tr><td class="paramname">reset</td><td>Defines if the target must be reset to full sensor</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ERROR_CODE.SUCCESS if ROI has been applied. Other ERROR_CODE otherwise.</dd></dl>

</div>
</div>
<a id="a18cf1ca6823438f26f28ba659c8110d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a18cf1ca6823438f26f28ba659c8110d9">&#9670;&nbsp;</a></span>GetCameraSettings() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int GetCameraSettings </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Video__group.html#ga7bab4c6ca4fd971055eca1fdd9f4223d">VIDEO_SETTINGS</a>&#160;</td>
          <td class="paramname"><em>settings</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacesl.html#aed1a25f4b15c6110f7ac1dc385827049">SIDE</a>&#160;</td>
          <td class="paramname"><em>side</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref <a class="el" href="structsl_1_1Rect.html">Rect</a>&#160;</td>
          <td class="paramname"><em>roi</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Overloaded function for CAMERA_SETTINGS.AEC_AGC_ROI (requires <a class="el" href="structsl_1_1Rect.html" title="Rect structure to define a rectangle or a ROI in pixels Use to set ROI target for AEC/AGC">Rect</a> as input) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">settings</td><td>Must be set to CAMERA_SETTINGS.AEC_AGC_ROI. Otherwise will return -1.</td></tr>
    <tr><td class="paramname">side</td><td>defines left=0 or right=1 or both=2 sensor target.</td></tr>
    <tr><td class="paramname">roi</td><td>Roi that will be filled.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ERROR_CODE.SUCCESS if ROI has been applied. Other ERROR_CODE otherwise.</dd></dl>

</div>
</div>
<a id="a95bac007a0e50036d18ad095b36a0ba9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95bac007a0e50036d18ad095b36a0ba9">&#9670;&nbsp;</a></span>ResetCameraSettings()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ResetCameraSettings </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reset camera settings to default </p>

</div>
</div>
<a id="ae878ff43cad712f69af66818bf2b39e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae878ff43cad712f69af66818bf2b39e0">&#9670;&nbsp;</a></span>GetCameraTimeStamp()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ulong GetCameraTimeStamp </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the timestamp at the time the latest grabbed frame was extracted from the USB stream. This is the closest timestamp you can get from when the image was taken. Must be called after calling grab(). </p>
<dl class="section return"><dt>Returns</dt><dd>Current timestamp in nanoseconds. -1 means it's is not available, such as with an .SVO file without compression.</dd></dl>

</div>
</div>
<a id="a82af713a72b62be3897f0a4ae582ea4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82af713a72b62be3897f0a4ae582ea4c">&#9670;&nbsp;</a></span>GetCurrentTimeStamp()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ulong GetCurrentTimeStamp </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the current timestamp at the time the function is called. Can be compared to the camera timestamp for synchronization, since they have the same reference (the computer's start time). </p>
<dl class="section return"><dt>Returns</dt><dd>The timestamp in nanoseconds.</dd></dl>

</div>
</div>
<a id="afe5252385e31c03799c9034ac0b67c86"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe5252385e31c03799c9034ac0b67c86">&#9670;&nbsp;</a></span>GetImageUpdaterTimeStamp()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ulong GetImageUpdaterTimeStamp </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Timestamp from the most recent image update. Based on the computer's start time. </p>
<dl class="section return"><dt>Returns</dt><dd>The timestamp in nanoseconds.</dd></dl>

</div>
</div>
<a id="abd7b4a17f2b10e97fbd4a9b621fc3f55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd7b4a17f2b10e97fbd4a9b621fc3f55">&#9670;&nbsp;</a></span>GetSVOPosition()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int GetSVOPosition </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the current position of the SVO being recorded to. </p>
<dl class="section return"><dt>Returns</dt><dd>Index of the frame being recorded to.</dd></dl>

</div>
</div>
<a id="a08efdd458d1effc0f5675c78e6454bb1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08efdd458d1effc0f5675c78e6454bb1">&#9670;&nbsp;</a></span>GetSVONumberOfFrames()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int GetSVONumberOfFrames </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the total number of frames in the loaded SVO file. </p>
<dl class="section return"><dt>Returns</dt><dd>Total frames in the SVO file. Returns -1 if the SDK is not reading an SVO.</dd></dl>

</div>
</div>
<a id="ab7b043ffa99196093dcbc1cc930e6da1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7b043ffa99196093dcbc1cc930e6da1">&#9670;&nbsp;</a></span>SetSVOPosition()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void SetSVOPosition </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>frame</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets the position of the SVO file currently being read to a desired frame. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">frame</td><td>Index of the desired frame to be decoded.</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a9c11407a6a5df0e7dc2585729b277052"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c11407a6a5df0e7dc2585729b277052">&#9670;&nbsp;</a></span>GetCameraFPS()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float GetCameraFPS </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the current camera FPS. This is limited primarily by resolution but can also be lower due to setting a lower desired resolution in <a class="el" href="classsl_1_1Camera.html#a5b386e51619cd4f7704f5fa2f7b6dbce" title="Checks if the ZED camera is plugged in and opens it.">Open()</a> or from USB connection/bandwidth issues. </p>
<dl class="section return"><dt>Returns</dt><dd>The current fps</dd></dl>

</div>
</div>
<a id="ab47dcac4e2c1ae1306965fe002b574f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab47dcac4e2c1ae1306965fe002b574f0">&#9670;&nbsp;</a></span>SetCameraFPS()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void SetCameraFPS </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>fps</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets a new target frame rate for the camera. If it's not possible with the current resolution, the SDK will target the closest possible frame rate instead. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fps</td><td>New target FPS.</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a33b707b21fe148c3b5be9de5972ac4e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33b707b21fe148c3b5be9de5972ac4e6">&#9670;&nbsp;</a></span>GetCalibrationParameters()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structsl_1_1CalibrationParameters.html">CalibrationParameters</a> GetCalibrationParameters </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>raw</em> = <code>false</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classsl_1_1Camera.html#acc126954f03f1161ee73481d7206389e">Camera.GetFOV()</a>, and <a class="el" href="classsl_1_1Camera.html#a5b386e51619cd4f7704f5fa2f7b6dbce">Camera.Open()</a>.</p>

</div>
</div>
<a id="ab0f9c2c2b0288d1bd81a26abace39451"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab0f9c2c2b0288d1bd81a26abace39451">&#9670;&nbsp;</a></span>GetCameraModel()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Video__group.html#gaa29851790d3e528f42f539334e6e5887">sl.MODEL</a> GetCameraModel </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the ZED camera model (ZED or ZED Mini). </p>
<dl class="section return"><dt>Returns</dt><dd>Model of the ZED as <a class="el" href="group__Video__group.html#gaa29851790d3e528f42f539334e6e5887" title="Types of compatible ZED cameras.">sl.MODEL</a>.</dd></dl>

<p class="reference">Referenced by <a class="el" href="classsl_1_1Camera.html#a5b386e51619cd4f7704f5fa2f7b6dbce">Camera.Open()</a>.</p>

</div>
</div>
<a id="ae99d6224731bea2c7a136262a88e13bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae99d6224731bea2c7a136262a88e13bf">&#9670;&nbsp;</a></span>GetCameraFirmwareVersion()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int GetCameraFirmwareVersion </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the ZED's camera firmware version. </p>
<dl class="section return"><dt>Returns</dt><dd>Firmware version.</dd></dl>

</div>
</div>
<a id="ac350cbc86ffa88c24a36c12bce856889"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac350cbc86ffa88c24a36c12bce856889">&#9670;&nbsp;</a></span>GetSensorsFirmwareVersion()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int GetSensorsFirmwareVersion </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the ZED's sensors firmware version. </p>
<dl class="section return"><dt>Returns</dt><dd>Firmware version.</dd></dl>

</div>
</div>
<a id="a51cd73955b71bb4bd3bf02bc7dc2770d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51cd73955b71bb4bd3bf02bc7dc2770d">&#9670;&nbsp;</a></span>GetZEDSerialNumber()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int GetZEDSerialNumber </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the ZED's serial number. </p>
<dl class="section return"><dt>Returns</dt><dd>Serial number</dd></dl>

</div>
</div>
<a id="acc126954f03f1161ee73481d7206389e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc126954f03f1161ee73481d7206389e">&#9670;&nbsp;</a></span>GetFOV()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float GetFOV </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the ZED's vertical field of view in radians. </p>
<dl class="section return"><dt>Returns</dt><dd>Vertical field of view.</dd></dl>

</div>
</div>
<a id="a30de940c82a52ce9c3a02f9236c8884f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30de940c82a52ce9c3a02f9236c8884f">&#9670;&nbsp;</a></span>UpdateSelfCalibration()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void UpdateSelfCalibration </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Perform a new self calibration process. In some cases, due to temperature changes or strong vibrations, the stereo calibration becomes less accurate. Use this function to update the self-calibration data and get more reliable depth values. </p>
<p>The self calibration will occur at the next grab() call.</p>
<p>New values will then be available in getCameraInformation(), be sure to get them to still have consistent 2D &lt;-&gt; 3D conversion.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">cameraID</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>

</div>
</div>
<a id="aeb5460badbd8c1b49de23f9d99ee229f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb5460badbd8c1b49de23f9d99ee229f">&#9670;&nbsp;</a></span>GetFrameDroppedCount()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">uint GetFrameDroppedCount </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the number of frames dropped since <a class="el" href="classsl_1_1Camera.html#a26bcffd85cfb7416b904cdf4d1b13c97" title="Grabs a new image, rectifies it, and computes the disparity map and (optionally) the depth map....">Grab()</a> was called for the first time. Based on camera timestamps and an FPS comparison. </p>
<p>Similar to the Frame Drop display in the ZED Explorer app.</p>
<dl class="section return"><dt>Returns</dt><dd>Frames dropped since first <a class="el" href="classsl_1_1Camera.html#a26bcffd85cfb7416b904cdf4d1b13c97" title="Grabs a new image, rectifies it, and computes the disparity map and (optionally) the depth map....">Grab()</a> call.</dd></dl>

</div>
</div>
<a id="a042f37568b69d3a843980c3ddb16f97c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a042f37568b69d3a843980c3ddb16f97c">&#9670;&nbsp;</a></span>GetFrameDroppedPercent()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float GetFrameDroppedPercent </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the percentage of frames dropped since <a class="el" href="classsl_1_1Camera.html#a26bcffd85cfb7416b904cdf4d1b13c97" title="Grabs a new image, rectifies it, and computes the disparity map and (optionally) the depth map....">Grab()</a> was called for the first time. </p>
<dl class="section return"><dt>Returns</dt><dd>Percentage of frames dropped.</dd></dl>

</div>
</div>
<a id="aba3242fcf57a7d8d9b804d7756d5da15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba3242fcf57a7d8d9b804d7756d5da15">&#9670;&nbsp;</a></span>IsZedConnected()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool IsZedConnected </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Checks if the ZED camera is connected. </p>
<p>The C++ SDK version of this call returns the number of connected ZEDs.</p>
<dl class="section return"><dt>Returns</dt><dd>True if ZED is connected.</dd></dl>

</div>
</div>
<a id="a72f7492dbfb999d80db6e51b2f28c96d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72f7492dbfb999d80db6e51b2f28c96d">&#9670;&nbsp;</a></span>GetSDKVersion()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static string GetSDKVersion </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the version of the currently installed ZED SDK. </p>
<dl class="section return"><dt>Returns</dt><dd>ZED SDK version as a string in the format MAJOR.MINOR.PATCH.</dd></dl>

</div>
</div>
<a id="ae52778d597bd9a63768a15342fa613da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae52778d597bd9a63768a15342fa613da">&#9670;&nbsp;</a></span>GetDepthValue()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float GetDepthValue </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>posX</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>posY</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the current depth value of a pixel in the UNITS specified when the camera was started with <a class="el" href="classsl_1_1Camera.html#a5b386e51619cd4f7704f5fa2f7b6dbce" title="Checks if the ZED camera is plugged in and opens it.">Open()</a>. May result in errors if the ZED image does not fill the whole screen. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">posX</td><td>x component of the pixel position</td></tr>
    <tr><td class="paramname">posY</td><td>y component of the pixel position</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Depth value as a float.</dd></dl>

</div>
</div>
<a id="a2b62d99cfa6d23f760120b2f136f1679"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b62d99cfa6d23f760120b2f136f1679">&#9670;&nbsp;</a></span>GetDistanceValue()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float GetDistanceValue </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>posX</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>posY</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the current Euclidean distance (sqrt(x²+y²+z²)) of the targeted pixel of the screen to the camera. May result in errors if the ZED image does not fill the whole screen. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">posX</td><td>x component of the pixel position</td></tr>
    <tr><td class="paramname">posY</td><td>y component of the pixel position</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Distance as a float.</dd></dl>

</div>
</div>
<a id="a5fd6b8a13441f26626bc2a6b5936337e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5fd6b8a13441f26626bc2a6b5936337e">&#9670;&nbsp;</a></span>GetXYZValue()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool GetXYZValue </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>posX</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>posY</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">out Vector4&#160;</td>
          <td class="paramname"><em>xyz</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the position of a camera-space pixel relative to the camera frame. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">posX</td><td>x component of the pixel position</td></tr>
    <tr><td class="paramname">posY</td><td>y component of the pixel position</td></tr>
    <tr><td class="paramname">xyz</td><td>Position relative to the camera.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if successful.</dd></dl>

</div>
</div>
<a id="a4de0867d63e1ab3152869d2072f4546c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4de0867d63e1ab3152869d2072f4546c">&#9670;&nbsp;</a></span>GetNormalValue()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool GetNormalValue </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>posX</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>posY</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">out Vector4&#160;</td>
          <td class="paramname"><em>normal</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the normal of a camera-space pixel. The normal is relative to the camera. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">posX</td><td>x component of the pixel position</td></tr>
    <tr><td class="paramname">posY</td><td>y component of the pixel position</td></tr>
    <tr><td class="paramname">normal</td><td>Normal value of the pixel as a Vector4.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if successful.</dd></dl>

</div>
</div>
<a id="a9ec3c76714b1e8583a3231f30540509c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ec3c76714b1e8583a3231f30540509c">&#9670;&nbsp;</a></span>RetrieveMeasure()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> RetrieveMeasure </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classsl_1_1Mat.html">sl.Mat</a>&#160;</td>
          <td class="paramname"><em>mat</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Depth__group.html#ga798a8eed10c573d759ef7e5a5bcd545d">sl.MEASURE</a>&#160;</td>
          <td class="paramname"><em>measure</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a>&#160;</td>
          <td class="paramname"><em>mem</em> = <code>sl.MEM.CPU</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structsl_1_1Resolution.html">sl.Resolution</a>&#160;</td>
          <td class="paramname"><em>resolution</em> = <code>new&#160;<a class="el" href="structsl_1_1Resolution.html">sl.Resolution</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Retrieves a measure texture from the ZED SDK and loads it into a ZEDMat. Use this to get an individual texture from the last grabbed frame with measurements in every pixel - such as a depth map, confidence map, etc. Measure textures are not human-viewable but don't lose accuracy, unlike image textures. </p>
<p>If you want to access the texture via script, you'll usually want to specify CPU memory. Then you can use Marshal.Copy to move them into a new byte array, which you can load into a Texture2D. <a class="el" href="classsl_1_1Camera.html#a9ec3c76714b1e8583a3231f30540509c" title="Retrieves a measure texture from the ZED SDK and loads it into a ZEDMat. Use this to get an individua...">RetrieveMeasure()</a> calls Camera::retrieveMeasure() in the C++ SDK. For more info, read: <a href="https://www.stereolabs.com/docs/api/classsl_1_1Camera.html#a9e0773c0c14ce5156c1fa2fde501c13e">https://www.stereolabs.com/docs/api/classsl_1_1Camera.html#a9e0773c0c14ce5156c1fa2fde501c13e</a> </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mat</td><td>ZEDMat to fill with the new texture.</td></tr>
    <tr><td class="paramname">measure</td><td>Measure type (depth, confidence, xyz, etc.)</td></tr>
    <tr><td class="paramname">mem</td><td>Whether the image should be on CPU or GPU memory.</td></tr>
    <tr><td class="paramname">resolution</td><td><a class="el" href="structsl_1_1Resolution.html" title="Holds a camera resolution as two pointers (for height and width) for easy passing back and forth to t...">Resolution</a> of the texture.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Error code indicating if the retrieval was successful, and why it wasn't otherwise.</dd></dl>

</div>
</div>
<a id="a2f318ec6d194e1202e42f3bbe6ac843b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f318ec6d194e1202e42f3bbe6ac843b">&#9670;&nbsp;</a></span>GetConfidenceThreshold()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int GetConfidenceThreshold </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the current confidence threshold value for the disparity map (and by extension the depth map). Values below the given threshold are removed from the depth map. </p>
<dl class="section return"><dt>Returns</dt><dd>Filtering value between 0 and 100.</dd></dl>

</div>
</div>
<a id="a25ec4a46e11559d18423219d0b4e6509"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a25ec4a46e11559d18423219d0b4e6509">&#9670;&nbsp;</a></span>GetDepthMinRangeValue()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float GetDepthMinRangeValue </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the closest measurable distance by the camera, according to the camera type and depth map parameters. </p>
<dl class="section return"><dt>Returns</dt><dd>The nearest possible depth value.</dd></dl>

</div>
</div>
<a id="a446f241c8ceda318de679dffb2fa29a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a446f241c8ceda318de679dffb2fa29a3">&#9670;&nbsp;</a></span>GetDepthMaxRangeValue()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float GetDepthMaxRangeValue </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the current maximum distance of depth/disparity estimation. </p>
<dl class="section return"><dt>Returns</dt><dd>The closest depth</dd></dl>

</div>
</div>
<a id="aabb8afc833da3fb228cb5a2a2a120644"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabb8afc833da3fb228cb5a2a2a120644">&#9670;&nbsp;</a></span>EnablePositionalTracking() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> EnablePositionalTracking </td>
          <td>(</td>
          <td class="paramtype">ref Quaternion&#160;</td>
          <td class="paramname"><em>quat</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref Vector3&#160;</td>
          <td class="paramname"><em>vec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>enableAreaMemory</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>enablePoseSmoothing</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>setFloorAsOrigin</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>setAsStatic</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>enableIMUFusion</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">string&#160;</td>
          <td class="paramname"><em>areaFilePath</em> = <code>&quot;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Initialize and Start the tracking functions </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">quat</td><td>rotation used as initial world transform. By default it should be identity.</td></tr>
    <tr><td class="paramname">vec</td><td>translation used as initial world transform. By default it should be identity.</td></tr>
    <tr><td class="paramname">enableSpatialMemory</td><td>(optional) define if spatial memory is enable or not.</td></tr>
    <tr><td class="paramname">areaFilePath</td><td>(optional) file of spatial memory file that has to be loaded to relocate in the scene.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ERROR_CODE.FAILURE if the area_file_path file wasn't found, SUCCESS otherwise.</dd></dl>

<p class="reference">Referenced by <a class="el" href="classsl_1_1Camera.html#a9ab2a29591cb7b74b9f13f5d8440bba7">Camera.EnablePositionalTracking()</a>.</p>

</div>
</div>
<a id="a9ab2a29591cb7b74b9f13f5d8440bba7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ab2a29591cb7b74b9f13f5d8440bba7">&#9670;&nbsp;</a></span>EnablePositionalTracking() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> EnablePositionalTracking </td>
          <td>(</td>
          <td class="paramtype">ref <a class="el" href="classsl_1_1PositionalTrackingParameters.html">PositionalTrackingParameters</a>&#160;</td>
          <td class="paramname"><em>positionalTrackingParameters</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Initialize and Start the tracking functions </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">positionalTrackingParameters</td><td>struct that contains all positional tracking parameters</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ERROR_CODE.FAILURE if the area_file_path file wasn't found, SUCCESS otherwise.</dd></dl>

</div>
</div>
<a id="a77a3d2ea2a4e453b04e99a381328187b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77a3d2ea2a4e453b04e99a381328187b">&#9670;&nbsp;</a></span>DisablePositionalTracking()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void DisablePositionalTracking </td>
          <td>(</td>
          <td class="paramtype">string&#160;</td>
          <td class="paramname"><em>path</em> = <code>&quot;&quot;</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Stop the motion tracking, if you want to restart, call enableTracking(). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>The path to save the area file</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a453cd781cab8be05d33bc669ade6149f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a453cd781cab8be05d33bc669ade6149f">&#9670;&nbsp;</a></span>ResetPositionalTracking()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> ResetPositionalTracking </td>
          <td>(</td>
          <td class="paramtype">Quaternion&#160;</td>
          <td class="paramname"><em>rotation</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Vector3&#160;</td>
          <td class="paramname"><em>translation</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reset tracking </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">rotation</td><td></td></tr>
    <tr><td class="paramname">translation</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>

</div>
</div>
<a id="a182f4f2b80864b4d190ac0cd0c50ade2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a182f4f2b80864b4d190ac0cd0c50ade2">&#9670;&nbsp;</a></span>GetSensorsConfiguration()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structsl_1_1SensorsConfiguration.html">SensorsConfiguration</a> GetSensorsConfiguration </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a2c8278e9c6e31041026dc7780cb12740"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c8278e9c6e31041026dc7780cb12740">&#9670;&nbsp;</a></span>GetPosition() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__PositionalTracking__group.html#gae481924a311113375bb3a99748d79e17">POSITIONAL_TRACKING_STATE</a> GetPosition </td>
          <td>(</td>
          <td class="paramtype">ref Quaternion&#160;</td>
          <td class="paramname"><em>rotation</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref Vector3&#160;</td>
          <td class="paramname"><em>position</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__PositionalTracking__group.html#ga7160d24146fdddd5a7e8f67fde1c4487">REFERENCE_FRAME</a>&#160;</td>
          <td class="paramname"><em>referenceType</em> = <code>REFERENCE_FRAME.WORLD</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the position of the camera and the current state of the ZED Tracking. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">rotation</td><td>Quaternion filled with the current rotation of the camera depending on its reference frame.</td></tr>
    <tr><td class="paramname">position</td><td>Vector filled with the current position of the camera depending on its reference frame.</td></tr>
    <tr><td class="paramname">referenceType</td><td>Reference frame for setting the rotation/position. CAMERA gives movement relative to the last pose. WORLD gives cumulative movements since tracking started.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>State of ZED's Tracking system (off, searching, ok).</dd></dl>

</div>
</div>
<a id="a7ddc17b409c815aec487937d05be16e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ddc17b409c815aec487937d05be16e3">&#9670;&nbsp;</a></span>GetPosition() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__PositionalTracking__group.html#gae481924a311113375bb3a99748d79e17">POSITIONAL_TRACKING_STATE</a> GetPosition </td>
          <td>(</td>
          <td class="paramtype">ref Quaternion&#160;</td>
          <td class="paramname"><em>rotation</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref Vector3&#160;</td>
          <td class="paramname"><em>translation</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref Quaternion&#160;</td>
          <td class="paramname"><em>targetQuaternion</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref Vector3&#160;</td>
          <td class="paramname"><em>targetTranslation</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__PositionalTracking__group.html#ga7160d24146fdddd5a7e8f67fde1c4487">REFERENCE_FRAME</a>&#160;</td>
          <td class="paramname"><em>referenceFrame</em> = <code>REFERENCE_FRAME.WORLD</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the current position of the camera and state of the tracking, with an optional offset to the tracking frame. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">rotation</td><td>Quaternion filled with the current rotation of the camera depending on its reference frame.</td></tr>
    <tr><td class="paramname">position</td><td>Vector filled with the current position of the camera depending on its reference frame.</td></tr>
    <tr><td class="paramname">targetQuaternion</td><td>Rotational offset applied to the tracking frame.</td></tr>
    <tr><td class="paramname">targetTranslation</td><td>Positional offset applied to the tracking frame.</td></tr>
    <tr><td class="paramname">referenceFrame</td><td>Reference frame for setting the rotation/position. CAMERA gives movement relative to the last pose. WORLD gives cumulative movements since tracking started.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>State of ZED's Tracking system (off, searching, ok).</dd></dl>

</div>
</div>
<a id="aa9aeb39282ed9780cc1e62c6874a56f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa9aeb39282ed9780cc1e62c6874a56f1">&#9670;&nbsp;</a></span>GetPosition() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__PositionalTracking__group.html#gae481924a311113375bb3a99748d79e17">POSITIONAL_TRACKING_STATE</a> GetPosition </td>
          <td>(</td>
          <td class="paramtype">ref Quaternion&#160;</td>
          <td class="paramname"><em>rotation</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref Vector3&#160;</td>
          <td class="paramname"><em>translation</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__PositionalTracking__group.html#gaf0a2f96e10a69ccb80879576ee57ee80">TRACKING_FRAME</a>&#160;</td>
          <td class="paramname"><em>trackingFrame</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__PositionalTracking__group.html#ga7160d24146fdddd5a7e8f67fde1c4487">REFERENCE_FRAME</a>&#160;</td>
          <td class="paramname"><em>referenceFrame</em> = <code>REFERENCE_FRAME.WORLD</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the current position of the camera and state of the tracking, with a defined tracking frame. A tracking frame defines what part of the ZED is its center for tracking purposes. See ZEDCommon.TRACKING_FRAME. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">rotation</td><td>Quaternion filled with the current rotation of the camera depending on its reference frame.</td></tr>
    <tr><td class="paramname">position</td><td>Vector filled with the current position of the camera depending on its reference frame.</td></tr>
    <tr><td class="paramname">trackingFrame</td><td>Center of the ZED for tracking purposes (left eye, center, right eye).</td></tr>
    <tr><td class="paramname">referenceFrame</td><td>Reference frame for setting the rotation/position. CAMERA gives movement relative to the last pose. WORLD gives cumulative movements since tracking started.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>State of ZED's Tracking system (off, searching, ok).</dd></dl>

</div>
</div>
<a id="abfa1b3b0480f1a6c94b0df52e49ad3ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abfa1b3b0480f1a6c94b0df52e49ad3ac">&#9670;&nbsp;</a></span>GetPosition() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__PositionalTracking__group.html#gae481924a311113375bb3a99748d79e17">POSITIONAL_TRACKING_STATE</a> GetPosition </td>
          <td>(</td>
          <td class="paramtype">ref <a class="el" href="structsl_1_1Pose.html">Pose</a>&#160;</td>
          <td class="paramname"><em>pose</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__PositionalTracking__group.html#ga7160d24146fdddd5a7e8f67fde1c4487">REFERENCE_FRAME</a>&#160;</td>
          <td class="paramname"><em>referenceType</em> = <code>REFERENCE_FRAME.WORLD</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the current position of the camera and state of the tracking, filling a <a class="el" href="structsl_1_1Pose.html" title="Pose structure with data on timing and validity in addition to position and rotation.">Pose</a> struct useful for AR pass-through. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pose</td><td>Current pose.</td></tr>
    <tr><td class="paramname">referenceType</td><td>Reference frame for setting the rotation/position. CAMERA gives movement relative to the last pose. WORLD gives cumulative movements since tracking started.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>State of ZED's Tracking system (off, searching, ok).</dd></dl>

</div>
</div>
<a id="a0ba16c65e96c268f7fde34b349f3f644"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ba16c65e96c268f7fde34b349f3f644">&#9670;&nbsp;</a></span>SetIMUOrientationPrior()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">ERROR_CODE</a> SetIMUOrientationPrior </td>
          <td>(</td>
          <td class="paramtype">ref Quaternion&#160;</td>
          <td class="paramname"><em>rotation</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets a prior to the IMU orientation (only for ZED-M). Prior must come from a external IMU, such as the HMD orientation and should be in a time frame that's as close as possible to the camera. </p>
<dl class="section return"><dt>Returns</dt><dd>Error code status.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">rotation</td><td>Prior rotation.</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="aee7082d9e36613954bf22a4cde530382"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee7082d9e36613954bf22a4cde530382">&#9670;&nbsp;</a></span>GetIMUOrientation()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">ERROR_CODE</a> GetIMUOrientation </td>
          <td>(</td>
          <td class="paramtype">ref Quaternion&#160;</td>
          <td class="paramname"><em>rotation</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Video__group.html#ga9401e0c9b9fec46d2eb300ffd2fc72c9">TIME_REFERENCE</a>&#160;</td>
          <td class="paramname"><em>referenceTime</em> = <code>TIME_REFERENCE.IMAGE</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the rotation given by the ZED-M/ZED2 IMU. Return an error if using ZED (v1) which does not contains internal sensors </p>
<dl class="section return"><dt>Returns</dt><dd>Error code status.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">rotation</td><td>Rotation from the IMU.</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="aa36704aec3a625d523fc0c7fc7e860fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa36704aec3a625d523fc0c7fc7e860fc">&#9670;&nbsp;</a></span>GetSensorsData()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">ERROR_CODE</a> GetSensorsData </td>
          <td>(</td>
          <td class="paramtype">ref <a class="el" href="structsl_1_1SensorsData.html">SensorsData</a>&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Video__group.html#ga9401e0c9b9fec46d2eb300ffd2fc72c9">TIME_REFERENCE</a>&#160;</td>
          <td class="paramname"><em>referenceTime</em> = <code>TIME_REFERENCE.IMAGE</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the full Sensor data from the ZED-M or ZED2 . Return an error if using ZED (v1) which does not contains internal sensors </p>
<dl class="section return"><dt>Returns</dt><dd>Error code status.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">rotation</td><td>Rotation from the IMU.</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a61d1d19a0094901dc689e949050e20c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61d1d19a0094901dc689e949050e20c2">&#9670;&nbsp;</a></span>EnableSpatialMapping() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> EnableSpatialMapping </td>
          <td>(</td>
          <td class="paramtype">ref <a class="el" href="classsl_1_1SpatialMappingParameters.html">SpatialMappingParameters</a>&#160;</td>
          <td class="paramname"><em>spatialMappingParameters</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Initializes and begins the spatial mapping processes. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">spatialMappingParameters</td><td>Spatial mapping parameters.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>SUCCES if everything went fine, FAILURE otherwise</dd></dl>

<p class="reference">Referenced by <a class="el" href="classsl_1_1Camera.html#a51dfef19d029932b4e387c41fd2af64b">Camera.EnableSpatialMapping()</a>.</p>

</div>
</div>
<a id="a1d0d0b3ba80645ca68b6abe961117eb0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d0d0b3ba80645ca68b6abe961117eb0">&#9670;&nbsp;</a></span>EnableSpatialMapping() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> EnableSpatialMapping </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__SpatialMapping__group.html#ga3891995bfc75dc464dc1d310a7eb7a71">SPATIAL_MAP_TYPE</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>resolutionMeter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>maxRangeMeter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>saveTexture</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Initializes and begins the spatial mapping processes. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">resolutionMeter</td><td>Spatial mapping resolution in meters.</td></tr>
    <tr><td class="paramname">maxRangeMeter</td><td>Maximum scanning range in meters.</td></tr>
    <tr><td class="paramname">saveTexture</td><td>True to scan surface textures in addition to geometry.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>SUCCES if everything went fine, FAILURE otherwise</dd></dl>

</div>
</div>
<a id="a51dfef19d029932b4e387c41fd2af64b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51dfef19d029932b4e387c41fd2af64b">&#9670;&nbsp;</a></span>EnableSpatialMapping() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> EnableSpatialMapping </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__SpatialMapping__group.html#ga3891995bfc75dc464dc1d310a7eb7a71">SPATIAL_MAP_TYPE</a>&#160;</td>
          <td class="paramname"><em>type</em> = <code>SPATIAL_MAP_TYPE.MESH</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__SpatialMapping__group.html#ga3155f0333317e8cfd79ecccbff77077e">MAPPING_RESOLUTION</a>&#160;</td>
          <td class="paramname"><em>mappingResolution</em> = <code>MAPPING_RESOLUTION.MEDIUM</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__SpatialMapping__group.html#ga9b385192e8e881f046b9de8dd899f107">MAPPING_RANGE</a>&#160;</td>
          <td class="paramname"><em>mappingRange</em> = <code>MAPPING_RANGE.MEDIUM</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>saveTexture</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Initializes and begins the spatial mapping processes. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">resolutionMeter</td><td>Spatial mapping resolution in meters.</td></tr>
    <tr><td class="paramname">maxRangeMeter</td><td>Maximum scanning range in meters.</td></tr>
    <tr><td class="paramname">saveTexture</td><td>True to scan surface textures in addition to geometry.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>SUCCES if everything went fine, FAILURE otherwise</dd></dl>

</div>
</div>
<a id="a65a8651a61c14bdc475e08f92f47deba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65a8651a61c14bdc475e08f92f47deba">&#9670;&nbsp;</a></span>DisableSpatialMapping()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void DisableSpatialMapping </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Disables the Spatial Mapping process. </p>

</div>
</div>
<a id="a33d16a3ba6e2a9c1602a6dbd58604209"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33d16a3ba6e2a9c1602a6dbd58604209">&#9670;&nbsp;</a></span>UpdateMesh() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> UpdateMesh </td>
          <td>(</td>
          <td class="paramtype">int[]&#160;</td>
          <td class="paramname"><em>nbVerticesInSubmeshes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int[]&#160;</td>
          <td class="paramname"><em>nbTrianglesInSubmeshes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref int&#160;</td>
          <td class="paramname"><em>nbUpdatedSubmesh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int[]&#160;</td>
          <td class="paramname"><em>updatedIndices</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref int&#160;</td>
          <td class="paramname"><em>nbVertices</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref int&#160;</td>
          <td class="paramname"><em>nbTriangles</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nbSubmeshMax</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Updates the internal version of the mesh and returns the sizes of the meshes. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">nbVerticesInSubmeshes</td><td>Array of the number of vertices in each submesh.</td></tr>
    <tr><td class="paramname">nbTrianglesInSubmeshes</td><td>Array of the number of triangles in each submesh.</td></tr>
    <tr><td class="paramname">nbUpdatedSubmesh</td><td>Number of updated submeshes.</td></tr>
    <tr><td class="paramname">updatedIndices</td><td>List of all submeshes updated since the last update.</td></tr>
    <tr><td class="paramname">nbVertices</td><td>Total number of updated vertices in all submeshes.</td></tr>
    <tr><td class="paramname">nbTriangles</td><td>Total number of updated triangles in all submeshes.</td></tr>
    <tr><td class="paramname">nbSubmeshMax</td><td>Maximum number of submeshes that can be handled.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Error code indicating if the update was successful, and why it wasn't otherwise.</dd></dl>

<p class="reference">Referenced by <a class="el" href="classsl_1_1Camera.html#a67d5059ac9117e8f09c9743f8787a39e">Camera.RetrieveSpatialMap()</a>, and <a class="el" href="classsl_1_1Camera.html#ae8931c15329e9a79b44ac07fd34601d3">Camera.UpdateMesh()</a>.</p>

</div>
</div>
<a id="ae8931c15329e9a79b44ac07fd34601d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8931c15329e9a79b44ac07fd34601d3">&#9670;&nbsp;</a></span>UpdateMesh() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> UpdateMesh </td>
          <td>(</td>
          <td class="paramtype">ref <a class="el" href="classsl_1_1Mesh.html">Mesh</a>&#160;</td>
          <td class="paramname"><em>mesh</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Updates the internal version of the mesh and returns the sizes of the meshes. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mesh</td><td>The mesh to be filled with the generated spatial map.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Error code indicating if the update was successful, and why it wasn't otherwise.</dd></dl>

</div>
</div>
<a id="aea165ccfe634b1472c7e2244b12e11fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea165ccfe634b1472c7e2244b12e11fd">&#9670;&nbsp;</a></span>RetrieveMesh() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> RetrieveMesh </td>
          <td>(</td>
          <td class="paramtype">Vector3[]&#160;</td>
          <td class="paramname"><em>vertices</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int[]&#160;</td>
          <td class="paramname"><em>triangles</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nbSubmeshMax</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Vector2[]&#160;</td>
          <td class="paramname"><em>uvs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">IntPtr&#160;</td>
          <td class="paramname"><em>textures</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Retrieves all chunks of the current generated mesh. Call <a class="el" href="classsl_1_1Camera.html#a33d16a3ba6e2a9c1602a6dbd58604209" title="Updates the internal version of the mesh and returns the sizes of the meshes.">UpdateMesh()</a> before calling this. Vertex and triangle arrays must be at least of the sizes returned by UpdateMesh (nbVertices and nbTriangles). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">vertices</td><td>Vertices of the mesh.</td></tr>
    <tr><td class="paramname">triangles</td><td>Triangles, formatted as the index of each triangle's three vertices in the vertices array.</td></tr>
    <tr><td class="paramname">nbSubmeshMax</td><td>Maximum number of submeshes that can be handled.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Error code indicating if the retrieval was successful, and why it wasn't otherwise.</dd></dl>

<p class="reference">Referenced by <a class="el" href="classsl_1_1Camera.html#a877aa2c007b8a5b25af8e963b2166c81">Camera.RetrieveMesh()</a>, and <a class="el" href="classsl_1_1Camera.html#a67d5059ac9117e8f09c9743f8787a39e">Camera.RetrieveSpatialMap()</a>.</p>

</div>
</div>
<a id="a877aa2c007b8a5b25af8e963b2166c81"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a877aa2c007b8a5b25af8e963b2166c81">&#9670;&nbsp;</a></span>RetrieveMesh() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> RetrieveMesh </td>
          <td>(</td>
          <td class="paramtype">ref <a class="el" href="classsl_1_1Mesh.html">Mesh</a>&#160;</td>
          <td class="paramname"><em>mesh</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Retrieves all chunks of the current generated mesh. Call <a class="el" href="classsl_1_1Camera.html#a33d16a3ba6e2a9c1602a6dbd58604209" title="Updates the internal version of the mesh and returns the sizes of the meshes.">UpdateMesh()</a> before calling this. Vertex and triangle arrays must be at least of the sizes returned by UpdateMesh (nbVertices and nbTriangles). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mesh</td><td>The mesh to be filled with the generated spatial map.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Error code indicating if the update was successful, and why it wasn't otherwise.</dd></dl>

</div>
</div>
<a id="a00111cdd6117d5e049e295d849ff06cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00111cdd6117d5e049e295d849ff06cc">&#9670;&nbsp;</a></span>RetrieveChunks()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> RetrieveChunks </td>
          <td>(</td>
          <td class="paramtype">ref <a class="el" href="classsl_1_1Mesh.html">Mesh</a>&#160;</td>
          <td class="paramname"><em>mesh</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Retrieve all chunks of the generated mesh.Call <a class="el" href="classsl_1_1Camera.html#a33d16a3ba6e2a9c1602a6dbd58604209" title="Updates the internal version of the mesh and returns the sizes of the meshes.">UpdateMesh()</a> before calling this. Used for mesh vizualisation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mesh</td><td>The mesh to be filled with the generated spatial map.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>

</div>
</div>
<a id="a67d5059ac9117e8f09c9743f8787a39e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67d5059ac9117e8f09c9743f8787a39e">&#9670;&nbsp;</a></span>RetrieveSpatialMap() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> RetrieveSpatialMap </td>
          <td>(</td>
          <td class="paramtype">ref <a class="el" href="classsl_1_1Mesh.html">Mesh</a>&#160;</td>
          <td class="paramname"><em>mesh</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Retrieves the current generated mesh. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mesh</td><td>The mesh to be filled with the generated spatial map.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>

</div>
</div>
<a id="a19a77c2e8444ee7dca470aa81934e5e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19a77c2e8444ee7dca470aa81934e5e4">&#9670;&nbsp;</a></span>RetrieveSpatialMap() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> RetrieveSpatialMap </td>
          <td>(</td>
          <td class="paramtype">ref <a class="el" href="classsl_1_1FusedPointCloud.html">FusedPointCloud</a>&#160;</td>
          <td class="paramname"><em>fusedPointCloud</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Retrieves the current fused point cloud. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fusedPointCloud</td><td>The Fused Point Cloud to be filled with the generated spatial map.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>

</div>
</div>
<a id="a8bf6612cba1fbed6ebb39cf98b03da44"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8bf6612cba1fbed6ebb39cf98b03da44">&#9670;&nbsp;</a></span>UpdateFusedPointCloud()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> UpdateFusedPointCloud </td>
          <td>(</td>
          <td class="paramtype">ref int&#160;</td>
          <td class="paramname"><em>nbVertices</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Updates the fused point cloud (if spatial map type was FUSED_POINT_CLOUD) </p>
<dl class="section return"><dt>Returns</dt><dd>Error code indicating if the update was successful, and why it wasn't otherwise.</dd></dl>

<p class="reference">Referenced by <a class="el" href="classsl_1_1Camera.html#a19a77c2e8444ee7dca470aa81934e5e4">Camera.RetrieveSpatialMap()</a>.</p>

</div>
</div>
<a id="ace1707cd24b212be7f2e9b2a2514f5ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace1707cd24b212be7f2e9b2a2514f5ec">&#9670;&nbsp;</a></span>RetrieveFusedPointCloud()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> RetrieveFusedPointCloud </td>
          <td>(</td>
          <td class="paramtype">Vector4[]&#160;</td>
          <td class="paramname"><em>vertices</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Retrieves all points of the fused point cloud. Call <a class="el" href="classsl_1_1Camera.html#a8bf6612cba1fbed6ebb39cf98b03da44" title="Updates the fused point cloud (if spatial map type was FUSED_POINT_CLOUD)">UpdateFusedPointCloud()</a> before calling this. Vertex arrays must be at least of the sizes returned by UpdateFusedPointCloud </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">vertices</td><td>Points of the fused point cloud.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Error code indicating if the retrieval was successful, and why it wasn't otherwise.</dd></dl>

<p class="reference">Referenced by <a class="el" href="classsl_1_1Camera.html#a19a77c2e8444ee7dca470aa81934e5e4">Camera.RetrieveSpatialMap()</a>.</p>

</div>
</div>
<a id="a694b5e23a7a09b345dc15c839dc21cd0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a694b5e23a7a09b345dc15c839dc21cd0">&#9670;&nbsp;</a></span>ExtractWholeSpatialMap()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">ERROR_CODE</a> ExtractWholeSpatialMap </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Extracts the current spatial map from the spatial mapping process. If the object to be filled already contains a previous version of the mesh, only changes will be updated, optimizing performance. return SUCCESS if the mesh is filled and available, otherwise ERROR_CODE::FAILURE. warning This is a blocking function.You should either call it in a thread or at the end of the mapping process. </p>

</div>
</div>
<a id="a74923b1426bc2af8eefb715cef943f6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74923b1426bc2af8eefb715cef943f6e">&#9670;&nbsp;</a></span>RequestSpatialMap()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void RequestSpatialMap </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Starts the mesh generation process in a thread that doesn't block the spatial mapping process. ZEDSpatialMappingHelper calls this each time it has finished applying the last mesh update. </p>

</div>
</div>
<a id="a23c47ce87639b5d8a20c2aae7d3cfbb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23c47ce87639b5d8a20c2aae7d3cfbb9">&#9670;&nbsp;</a></span>PauseSpatialMapping()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void PauseSpatialMapping </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>status</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets the pause state of the data integration mechanism for the ZED's spatial mapping. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">status</td><td>If true, the integration is paused. If false, the spatial mapping is resumed.</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a349c130a524c0b9506fb063e34242356"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a349c130a524c0b9506fb063e34242356">&#9670;&nbsp;</a></span>GetMeshRequestStatus()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> GetMeshRequestStatus </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the mesh generation status. Useful for knowing when to update and retrieve the mesh. </p>

</div>
</div>
<a id="a1a2892c2a1f2974b8bedb9dd07e0b929"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a2892c2a1f2974b8bedb9dd07e0b929">&#9670;&nbsp;</a></span>SaveMesh()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool SaveMesh </td>
          <td>(</td>
          <td class="paramtype">string&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__SpatialMapping__group.html#ga001684799cf2f2a948bfa463f39cae19">MESH_FILE_FORMAT</a>&#160;</td>
          <td class="paramname"><em>format</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Saves the scanned mesh in a specific file format. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filename</td><td>Path and filename of the mesh.</td></tr>
    <tr><td class="paramname">format</td><td>File format (extension). Can be .obj, .ply or .bin.</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a29de07c82055d137f60e999710c50817"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29de07c82055d137f60e999710c50817">&#9670;&nbsp;</a></span>SavePointCloud()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool SavePointCloud </td>
          <td>(</td>
          <td class="paramtype">string&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__SpatialMapping__group.html#ga001684799cf2f2a948bfa463f39cae19">MESH_FILE_FORMAT</a>&#160;</td>
          <td class="paramname"><em>format</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Saves the scanned point cloud in a specific file format. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filename</td><td>Path and filename of the point cloud.</td></tr>
    <tr><td class="paramname">format</td><td>File format (extension). Can be .obj, .ply or .bin.</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a1d65ee4ad00b09a5c9c21ef6f70136bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d65ee4ad00b09a5c9c21ef6f70136bd">&#9670;&nbsp;</a></span>LoadMesh()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool LoadMesh </td>
          <td>(</td>
          <td class="paramtype">string&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int[]&#160;</td>
          <td class="paramname"><em>nbVerticesInSubmeshes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int[]&#160;</td>
          <td class="paramname"><em>nbTrianglesInSubmeshes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref int&#160;</td>
          <td class="paramname"><em>nbSubmeshes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int[]&#160;</td>
          <td class="paramname"><em>updatedIndices</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref int&#160;</td>
          <td class="paramname"><em>nbVertices</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref int&#160;</td>
          <td class="paramname"><em>nbTriangles</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nbSubmeshMax</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int[]&#160;</td>
          <td class="paramname"><em>textureSize</em> = <code>null</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Loads a saved mesh file. ZEDSpatialMapping then configures itself as if the loaded mesh was just scanned. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filename</td><td>Path and filename of the mesh. Should include the extension (.obj, .ply or .bin).</td></tr>
    <tr><td class="paramname">nbVerticesInSubmeshes</td><td>Array of the number of vertices in each submesh.</td></tr>
    <tr><td class="paramname">nbTrianglesInSubmeshes</td><td>Array of the number of triangles in each submesh.</td></tr>
    <tr><td class="paramname">nbSubmeshes</td><td>Number of submeshes.</td></tr>
    <tr><td class="paramname">updatedIndices</td><td>List of all submeshes updated since the last update.</td></tr>
    <tr><td class="paramname">nbVertices</td><td>Total number of updated vertices in all submeshes.</td></tr>
    <tr><td class="paramname">nbTriangles</td><td>Total number of updated triangles in all submeshes.</td></tr>
    <tr><td class="paramname">nbSubmeshMax</td><td>Maximum number of submeshes that can be handled.</td></tr>
    <tr><td class="paramname">textureSize</td><td>Array containing the sizes of all the textures (width, height) if applicable.</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a889664891db0c49f780217c6e917f05f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a889664891db0c49f780217c6e917f05f">&#9670;&nbsp;</a></span>FilterMesh() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool FilterMesh </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__SpatialMapping__group.html#ga090065a0a84ccbbd05da8e14bd8db51d">MESH_FILTER</a>&#160;</td>
          <td class="paramname"><em>filterParameters</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int[]&#160;</td>
          <td class="paramname"><em>nbVerticesInSubmeshes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int[]&#160;</td>
          <td class="paramname"><em>nbTrianglesInSubmeshes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref int&#160;</td>
          <td class="paramname"><em>nbSubmeshes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int[]&#160;</td>
          <td class="paramname"><em>updatedIndices</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref int&#160;</td>
          <td class="paramname"><em>nbVertices</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref int&#160;</td>
          <td class="paramname"><em>nbTriangles</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nbSubmeshMax</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Filters a mesh to remove triangles while still preserving its overall shape (though less accurate). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filterParameters</td><td>Filter level. Higher settings remove more triangles.</td></tr>
    <tr><td class="paramname">nbVerticesInSubmeshes</td><td>Array of the number of vertices in each submesh.</td></tr>
    <tr><td class="paramname">nbTrianglesInSubmeshes</td><td>Array of the number of triangles in each submesh.</td></tr>
    <tr><td class="paramname">nbSubmeshes</td><td>Number of submeshes.</td></tr>
    <tr><td class="paramname">updatedIndices</td><td>List of all submeshes updated since the last update.</td></tr>
    <tr><td class="paramname">nbVertices</td><td>Total number of updated vertices in all submeshes.</td></tr>
    <tr><td class="paramname">nbTriangles</td><td>Total number of updated triangles in all submeshes.</td></tr>
    <tr><td class="paramname">nbSubmeshMax</td><td>Maximum number of submeshes that can be handled.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the filtering was successful, false otherwise.</dd></dl>

</div>
</div>
<a id="a1388e1f611269d4b37b8692ad6803132"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1388e1f611269d4b37b8692ad6803132">&#9670;&nbsp;</a></span>FilterMesh() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool FilterMesh </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__SpatialMapping__group.html#ga090065a0a84ccbbd05da8e14bd8db51d">MESH_FILTER</a>&#160;</td>
          <td class="paramname"><em>filterParameters</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref <a class="el" href="classsl_1_1Mesh.html">Mesh</a>&#160;</td>
          <td class="paramname"><em>mesh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Filters a mesh to remove triangles while still preserving its overall shape (though less accurate). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filterParameters</td><td>Filter level. Higher settings remove more triangles.</td></tr>
    <tr><td class="paramname">mesh</td><td>The mesh to be filled with the generated spatial map.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the filtering was successful, false otherwise.</dd></dl>

</div>
</div>
<a id="a0507c746dc882a0ba9bc08f1071b47e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0507c746dc882a0ba9bc08f1071b47e8">&#9670;&nbsp;</a></span>ApplyTexture() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool ApplyTexture </td>
          <td>(</td>
          <td class="paramtype">int[]&#160;</td>
          <td class="paramname"><em>nbVerticesInSubmeshes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int[]&#160;</td>
          <td class="paramname"><em>nbTrianglesInSubmeshes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref int&#160;</td>
          <td class="paramname"><em>nbSubmeshes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int[]&#160;</td>
          <td class="paramname"><em>updatedIndices</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref int&#160;</td>
          <td class="paramname"><em>nbVertices</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref int&#160;</td>
          <td class="paramname"><em>nbTriangles</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int[]&#160;</td>
          <td class="paramname"><em>textureSize</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nbSubmeshMax</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Applies the scanned texture onto the internal scanned mesh. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">nbVerticesInSubmeshes</td><td>Array of the number of vertices in each submesh.</td></tr>
    <tr><td class="paramname">nbTrianglesInSubmeshes</td><td>Array of the number of triangles in each submesh.</td></tr>
    <tr><td class="paramname">nbSubmeshes</td><td>Number of submeshes.</td></tr>
    <tr><td class="paramname">updatedIndices</td><td>List of all submeshes updated since the last update.</td></tr>
    <tr><td class="paramname">nbVertices</td><td>Total number of updated vertices in all submeshes.</td></tr>
    <tr><td class="paramname">nbTriangles</td><td>Total number of updated triangles in all submeshes.</td></tr>
    <tr><td class="paramname">textureSize</td><td>Vector containing the size of all the texture (width, height). </td></tr>
    <tr><td class="paramname">nbSubmeshMax</td><td>Maximum number of submeshes that can be handled.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>

</div>
</div>
<a id="ada88af65cd729ec69217232ca269712b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada88af65cd729ec69217232ca269712b">&#9670;&nbsp;</a></span>ApplyTexture() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool ApplyTexture </td>
          <td>(</td>
          <td class="paramtype">ref <a class="el" href="classsl_1_1Mesh.html">Mesh</a>&#160;</td>
          <td class="paramname"><em>mesh</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a47ac418eb0610dde07ebc10554d6ef70"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47ac418eb0610dde07ebc10554d6ef70">&#9670;&nbsp;</a></span>GetSpatialMappingState()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__SpatialMapping__group.html#ga004c296fb18548aabf8430a59a335958">SPATIAL_MAPPING_STATE</a> GetSpatialMappingState </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets the current state of spatial mapping. </p>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>

</div>
</div>
<a id="aa44d78e879e3caa1a05ab40d3604874f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa44d78e879e3caa1a05ab40d3604874f">&#9670;&nbsp;</a></span>GetGravityEstimate()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Vector3 GetGravityEstimate </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets a vector pointing toward the direction of gravity. This is estimated from a 3D scan of the environment, and as such, a scan must be started/finished for this value to be calculated. If using the ZED Mini, this isn't required thanks to its IMU. </p>
<dl class="section return"><dt>Returns</dt><dd>Vector3 pointing downward.</dd></dl>

</div>
</div>
<a id="a1610608fd1e65214899d1d17edc974e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1610608fd1e65214899d1d17edc974e0">&#9670;&nbsp;</a></span>MergeChunks()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void MergeChunks </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>numberFaces</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int[]&#160;</td>
          <td class="paramname"><em>nbVerticesInSubmeshes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int[]&#160;</td>
          <td class="paramname"><em>nbTrianglesInSubmeshes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref int&#160;</td>
          <td class="paramname"><em>nbSubmeshes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int[]&#160;</td>
          <td class="paramname"><em>updatedIndices</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref int&#160;</td>
          <td class="paramname"><em>nbVertices</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref int&#160;</td>
          <td class="paramname"><em>nbTriangles</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nbSubmesh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Consolidates the chunks from a scan. This is used to turn lots of small meshes (which are efficient for the scanning process) into several large meshes (which are more convenient to work with). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">numberFaces</td><td></td></tr>
    <tr><td class="paramname">nbVerticesInSubmeshes</td><td>Array of the number of vertices in each submesh.</td></tr>
    <tr><td class="paramname">nbTrianglesInSubmeshes</td><td>Array of the number of triangles in each submesh.</td></tr>
    <tr><td class="paramname">nbSubmeshes</td><td>Number of submeshes.</td></tr>
    <tr><td class="paramname">updatedIndices</td><td>List of all submeshes updated since the last update.</td></tr>
    <tr><td class="paramname">nbVertices</td><td>Total number of updated vertices in all submeshes.</td></tr>
    <tr><td class="paramname">nbTriangles</td><td>Total number of updated triangles in all submeshes.</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a8d01f559fb36a1e3d905b9de303d1db1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d01f559fb36a1e3d905b9de303d1db1">&#9670;&nbsp;</a></span>findFloorPlane()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> findFloorPlane </td>
          <td>(</td>
          <td class="paramtype">ref <a class="el" href="structsl_1_1PlaneData.html">PlaneData</a>&#160;</td>
          <td class="paramname"><em>plane</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">out float&#160;</td>
          <td class="paramname"><em>playerHeight</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Quaternion&#160;</td>
          <td class="paramname"><em>priorQuat</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Vector3&#160;</td>
          <td class="paramname"><em>priorTrans</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Plane Detection ///. </p>
<p>Looks for a plane in the visible area that is likely to represent the floor. Use ZEDPlaneDetectionManager.DetectFloorPlane for a higher-level version that turns planes into GameObjects.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">plane</td><td>Data on the detected plane.</td></tr>
    <tr><td class="paramname">playerHeight</td><td>Height of the camera from the newly-detected floor.</td></tr>
    <tr><td class="paramname">priorQuat</td><td>Prior rotation.</td></tr>
    <tr><td class="paramname">priorTrans</td><td>Prior position.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>

</div>
</div>
<a id="aa300ec74ebef65e091b5eababe553937"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa300ec74ebef65e091b5eababe553937">&#9670;&nbsp;</a></span>convertFloorPlaneToMesh()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int convertFloorPlaneToMesh </td>
          <td>(</td>
          <td class="paramtype">Vector3[]&#160;</td>
          <td class="paramname"><em>vertices</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int[]&#160;</td>
          <td class="paramname"><em>triangles</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">out int&#160;</td>
          <td class="paramname"><em>numVertices</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">out int&#160;</td>
          <td class="paramname"><em>numTriangles</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Using data from a detected floor plane, updates supplied vertex and triangle arrays with data needed to make a mesh that represents it. These arrays are updated directly from the wrapper. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">vertices</td><td>Array to be filled with mesh vertices.</td></tr>
    <tr><td class="paramname">triangles</td><td>Array to be filled with mesh triangles, stored as indexes of each triangle's points.</td></tr>
    <tr><td class="paramname">numVertices</td><td>Total vertices in the mesh.</td></tr>
    <tr><td class="paramname">numTriangles</td><td>Total triangle indexes (3x number of triangles).</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>

</div>
</div>
<a id="a926b99a95c76c6b2959ba7127db10549"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a926b99a95c76c6b2959ba7127db10549">&#9670;&nbsp;</a></span>findPlaneAtHit()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> findPlaneAtHit </td>
          <td>(</td>
          <td class="paramtype">ref <a class="el" href="structsl_1_1PlaneData.html">PlaneData</a>&#160;</td>
          <td class="paramname"><em>plane</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Vector2&#160;</td>
          <td class="paramname"><em>coord</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Checks for a plane in the real world at given screen-space coordinates. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">plane</td><td>Data on the detected plane.</td></tr>
    <tr><td class="paramname">screenPos</td><td>Point on the ZED image to check for a plane.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>

</div>
</div>
<a id="a404e3b286ffb1cbb3a589e7c5ddae9f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a404e3b286ffb1cbb3a589e7c5ddae9f4">&#9670;&nbsp;</a></span>convertHitPlaneToMesh()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int convertHitPlaneToMesh </td>
          <td>(</td>
          <td class="paramtype">Vector3[]&#160;</td>
          <td class="paramname"><em>vertices</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int[]&#160;</td>
          <td class="paramname"><em>triangles</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">out int&#160;</td>
          <td class="paramname"><em>numVertices</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">out int&#160;</td>
          <td class="paramname"><em>numTriangles</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Using data from a detected hit plane, updates supplied vertex and triangle arrays with data needed to make a mesh that represents it. These arrays are updated directly from the wrapper. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">vertices</td><td>Array to be filled with mesh vertices.</td></tr>
    <tr><td class="paramname">triangles</td><td>Array to be filled with mesh triangles, stored as indexes of each triangle's points.</td></tr>
    <tr><td class="paramname">numVertices</td><td>Total vertices in the mesh.</td></tr>
    <tr><td class="paramname">numTriangles</td><td>Total triangle indexes (3x number of triangles).</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>

</div>
</div>
<a id="a4d7210c187763a195be072a3616c32b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d7210c187763a195be072a3616c32b7">&#9670;&nbsp;</a></span>ConvertRangePreset()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static float ConvertRangePreset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__SpatialMapping__group.html#ga9b385192e8e881f046b9de8dd899f107">MAPPING_RANGE</a>&#160;</td>
          <td class="paramname"><em>rangePreset</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Updates the range to match the specified preset. </p>

<p class="reference">Referenced by <a class="el" href="classsl_1_1Camera.html#a51dfef19d029932b4e387c41fd2af64b">Camera.EnableSpatialMapping()</a>.</p>

</div>
</div>
<a id="a9d52d6a1e704da9736f4614a4729a924"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d52d6a1e704da9736f4614a4729a924">&#9670;&nbsp;</a></span>ConvertResolutionPreset()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static float ConvertResolutionPreset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__SpatialMapping__group.html#ga3155f0333317e8cfd79ecccbff77077e">MAPPING_RESOLUTION</a>&#160;</td>
          <td class="paramname"><em>resolutionPreset</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Updates the resolution to match the specified preset. </p>

<p class="reference">Referenced by <a class="el" href="classsl_1_1Camera.html#a51dfef19d029932b4e387c41fd2af64b">Camera.EnableSpatialMapping()</a>.</p>

</div>
</div>
<a id="aed8d88faf8bca05185115f44ff68f3c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed8d88faf8bca05185115f44ff68f3c0">&#9670;&nbsp;</a></span>EnableRecording() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">ERROR_CODE</a> EnableRecording </td>
          <td>(</td>
          <td class="paramtype">string&#160;</td>
          <td class="paramname"><em>videoFileName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Video__group.html#gae52adc3898d4dd4cb5b770567fe8031c">SVO_COMPRESSION_MODE</a>&#160;</td>
          <td class="paramname"><em>compressionMode</em> = <code>SVO_COMPRESSION_MODE.H264_BASED</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint&#160;</td>
          <td class="paramname"><em>bitrate</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>targetFPS</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>transcode</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Creates a file for recording the ZED's output into a .SVO or .AVI video. </p>
<p>An SVO is Stereolabs' own format designed for the ZED. It holds the video feed with timestamps as well as info about the camera used to record it.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">videoFileName</td><td>Filename. Whether it ends with .svo or .avi defines its file type.</td></tr>
    <tr><td class="paramname">compressionMode</td><td>How much compression to use</td></tr>
    <tr><td class="paramname">bitrate</td><td>Override default bitrate with a custom bitrate (Kbits/s)</td></tr>
    <tr><td class="paramname">target_fps</td><td>Use another fps than camera fps. Must respect camera_fpstarget_fps == 0</td></tr>
    <tr><td class="paramname">transcode</td><td>If input is in streaming mode, dump directly into SVO file (transcode=false) or decode/encode (transcode=true)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>An ERROR_CODE that defines if the file was successfully created and can be filled with images.</dd></dl>

</div>
</div>
<a id="a6c4988c92107e9b924899ebdb286977c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c4988c92107e9b924899ebdb286977c">&#9670;&nbsp;</a></span>EnableRecording() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">ERROR_CODE</a> EnableRecording </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structsl_1_1RecordingParameters.html">RecordingParameters</a>&#160;</td>
          <td class="paramname"><em>recordingParameters</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ac8fa07bb8ca0e7875f90f6f288acc9f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8fa07bb8ca0e7875f90f6f288acc9f9">&#9670;&nbsp;</a></span>DisableRecording()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool DisableRecording </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Stops recording to an SVO/AVI, if applicable, and closes the file. </p>

</div>
</div>
<a id="a319ff4a7887b509ecca53914868c08e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a319ff4a7887b509ecca53914868c08e9">&#9670;&nbsp;</a></span>EnableStreaming()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">ERROR_CODE</a> EnableStreaming </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Video__group.html#ga0361144a89b83ced3ff322f026e54370">STREAMING_CODEC</a>&#160;</td>
          <td class="paramname"><em>codec</em> = <code>STREAMING_CODEC.H264_BASED</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint&#160;</td>
          <td class="paramname"><em>bitrate</em> = <code>8000</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ushort&#160;</td>
          <td class="paramname"><em>port</em> = <code>30000</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>gopSize</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>adaptativeBitrate</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>chunkSize</em> = <code>32768</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>targetFPS</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Streaming Module ///. </p>
<p>Creates an streaming pipeline.</p>
<p>&lt;params&gt; Streaming parameters: See <a class="el" href="structsl_1_1StreamingParameters.html" title="Sets the streaming parameters.">sl::StreamingParameters</a> of ZED SDK. See ZED SDK API doc for more informations &lt;/params&gt; </p><dl class="section return"><dt>Returns</dt><dd>An ERROR_CODE that defines if the streaming pipe was successfully created</dd></dl>

</div>
</div>
<a id="a6433fbcb2f69d40eb2d332d5e30235a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6433fbcb2f69d40eb2d332d5e30235a8">&#9670;&nbsp;</a></span>IsStreamingEnabled()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool IsStreamingEnabled </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Tells if streaming is running or not. </p>
<dl class="section return"><dt>Returns</dt><dd>false if streaming is not enabled, true if streaming is on</dd></dl>

</div>
</div>
<a id="a305a230c65c71d689b02fe3ecf5f3ea9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a305a230c65c71d689b02fe3ecf5f3ea9">&#9670;&nbsp;</a></span>DisableStreaming()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void DisableStreaming </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Stops the streaming pipeline. </p>

</div>
</div>
<a id="ae69ee10f9788558872e7612a1bc3d56c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae69ee10f9788558872e7612a1bc3d56c">&#9670;&nbsp;</a></span>SaveCurrentImageInFile()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> SaveCurrentImageInFile </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Video__group.html#ga77fc7bfc159040a1e2ffb074a8ad248c">sl.VIEW</a>&#160;</td>
          <td class="paramname"><em>view</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">String&#160;</td>
          <td class="paramname"><em>filename</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Save utils fct ///. </p>
<p>Save current image (specified by view) in a file defined by filename Supported formats are jpeg and png. Filename must end with either .jpg or .png</p>
<dl class="section return"><dt>Returns</dt><dd>returns an ERROR_CODE that indicates the type of error </dd></dl>

</div>
</div>
<a id="aded7b839a613c2a33bb129ecc85a60d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aded7b839a613c2a33bb129ecc85a60d9">&#9670;&nbsp;</a></span>SaveCurrentDepthInFile()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> SaveCurrentDepthInFile </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacesl.html#aed1a25f4b15c6110f7ac1dc385827049">SIDE</a>&#160;</td>
          <td class="paramname"><em>side</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">String&#160;</td>
          <td class="paramname"><em>filename</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Save the current depth in a file defined by filename. Supported formats are PNG,PFM and PGM </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">side</td><td>defines left (0) or right (1) depth</td></tr>
    <tr><td class="paramname">filename</td><td>filename must end with .png, .pfm or .pgm</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>returns an ERROR_CODE that indicates the type of error </dd></dl>

</div>
</div>
<a id="a981d29d350ebcc2fcaeed1835d39d093"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a981d29d350ebcc2fcaeed1835d39d093">&#9670;&nbsp;</a></span>SaveCurrentPointCloudInFile()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> SaveCurrentPointCloudInFile </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacesl.html#aed1a25f4b15c6110f7ac1dc385827049">SIDE</a>&#160;</td>
          <td class="paramname"><em>side</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">String&#160;</td>
          <td class="paramname"><em>filename</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Save the current point cloud in a file defined by filename. Supported formats are PLY,VTK,XYZ and PCD </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">side</td><td>defines left (0) or right (1) point cloud</td></tr>
    <tr><td class="paramname">filename</td><td>filename must end with .ply, .xyz , .vtk or .pcd </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>returns an ERROR_CODE that indicates the type of error </dd></dl>

</div>
</div>
<a id="a41ba8c746440a65d3f2b42ec60ffdd28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41ba8c746440a65d3f2b42ec60ffdd28">&#9670;&nbsp;</a></span>EnableObjectDetection()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> EnableObjectDetection </td>
          <td>(</td>
          <td class="paramtype">ref <a class="el" href="structsl_1_1ObjectDetectionParameters.html">ObjectDetectionParameters</a>&#160;</td>
          <td class="paramname"><em>od_params</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Object detection ///. </p>
<p>Enable object detection module</p>
<dl class="section return"><dt>Returns</dt><dd>returns an ERROR_CODE that indicates the type of error </dd></dl>

</div>
</div>
<a id="ab04c84b11c1047cfedd38083d55670a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab04c84b11c1047cfedd38083d55670a4">&#9670;&nbsp;</a></span>DisableObjectDetection()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void DisableObjectDetection </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Disable object detection module and release the resources. </p>

</div>
</div>
<a id="a3385b907ba158945c95addc8448e32ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3385b907ba158945c95addc8448e32ae">&#9670;&nbsp;</a></span>PauseObjectDetection()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void PauseObjectDetection </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>status</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Pause or Unpause the object detection </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">status</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a678aa1d8e187de269f5451a536dc04e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a678aa1d8e187de269f5451a536dc04e5">&#9670;&nbsp;</a></span>RetrieveObjects()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> RetrieveObjects </td>
          <td>(</td>
          <td class="paramtype">ref <a class="el" href="structsl_1_1Objects.html">Objects</a>&#160;</td>
          <td class="paramname"><em>objs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref <a class="el" href="structsl_1_1ObjectDetectionRuntimeParameters.html">ObjectDetectionRuntimeParameters</a>&#160;</td>
          <td class="paramname"><em>od_params</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Retrieve object detection data </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">od_params</td><td>Object detection runtime parameters </td></tr>
    <tr><td class="paramname">objFrame</td><td>ObjectsFrameSDK that contains all the detection data </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>returns an ERROR_CODE that indicates the type of error </dd></dl>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a222871a0f4e1751dce486c2c6ce5d12d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a222871a0f4e1751dce486c2c6ce5d12d">&#9670;&nbsp;</a></span>Deg2Rad</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const float Deg2Rad = 0.0174532924F</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classsl_1_1Camera.html#acc126954f03f1161ee73481d7206389e">Camera.GetFOV()</a>.</p>

</div>
</div>
<a id="a51100d1741d76b41b4949e4d0f6a945e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51100d1741d76b41b4949e4d0f6a945e">&#9670;&nbsp;</a></span>Rad2Deg</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const float Rad2Deg = 57.29578F</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="acaa5cca162d671430640ea88b6fbee41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acaa5cca162d671430640ea88b6fbee41">&#9670;&nbsp;</a></span>grabLock</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">object grabLock = new object()</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mutex for the image acquisition thread. </p>

<p class="reference">Referenced by <a class="el" href="classsl_1_1Camera.html#ab04c84b11c1047cfedd38083d55670a4">Camera.DisableObjectDetection()</a>, <a class="el" href="classsl_1_1Camera.html#a65a8651a61c14bdc475e08f92f47deba">Camera.DisableSpatialMapping()</a>, <a class="el" href="classsl_1_1Camera.html#a41ba8c746440a65d3f2b42ec60ffdd28">Camera.EnableObjectDetection()</a>, and <a class="el" href="classsl_1_1Camera.html#a3385b907ba158945c95addc8448e32ae">Camera.PauseObjectDetection()</a>.</p>

</div>
</div>
<a id="a6530ebdd91e21d63fde4e7edf57d32b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6530ebdd91e21d63fde4e7edf57d32b0">&#9670;&nbsp;</a></span>CameraID</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int CameraID = 0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="classsl_1_1Camera.html" title="This class is the main interface with the camera and the SDK features, such as: video,...">Camera</a> ID (for multiple cameras) </p>

<p class="reference">Referenced by <a class="el" href="classsl_1_1Camera.html#a0507c746dc882a0ba9bc08f1071b47e8">Camera.ApplyTexture()</a>, <a class="el" href="classsl_1_1Camera.html#a1d18a03b5d8a26693c8ef6c2d1f0246a">Camera.Camera()</a>, <a class="el" href="classsl_1_1Camera.html#a7f7a3199c392465d0767c6506c1af5b4">Camera.Close()</a>, <a class="el" href="classsl_1_1Camera.html#aa300ec74ebef65e091b5eababe553937">Camera.convertFloorPlaneToMesh()</a>, <a class="el" href="classsl_1_1Camera.html#a404e3b286ffb1cbb3a589e7c5ddae9f4">Camera.convertHitPlaneToMesh()</a>, <a class="el" href="classsl_1_1Camera.html#ab04c84b11c1047cfedd38083d55670a4">Camera.DisableObjectDetection()</a>, <a class="el" href="classsl_1_1Camera.html#a77a3d2ea2a4e453b04e99a381328187b">Camera.DisablePositionalTracking()</a>, <a class="el" href="classsl_1_1Camera.html#ac8fa07bb8ca0e7875f90f6f288acc9f9">Camera.DisableRecording()</a>, <a class="el" href="classsl_1_1Camera.html#a65a8651a61c14bdc475e08f92f47deba">Camera.DisableSpatialMapping()</a>, <a class="el" href="classsl_1_1Camera.html#a305a230c65c71d689b02fe3ecf5f3ea9">Camera.DisableStreaming()</a>, <a class="el" href="classsl_1_1Camera.html#a41ba8c746440a65d3f2b42ec60ffdd28">Camera.EnableObjectDetection()</a>, <a class="el" href="classsl_1_1Camera.html#aabb8afc833da3fb228cb5a2a2a120644">Camera.EnablePositionalTracking()</a>, <a class="el" href="classsl_1_1Camera.html#aed8d88faf8bca05185115f44ff68f3c0">Camera.EnableRecording()</a>, <a class="el" href="classsl_1_1Camera.html#a1d0d0b3ba80645ca68b6abe961117eb0">Camera.EnableSpatialMapping()</a>, <a class="el" href="classsl_1_1Camera.html#a319ff4a7887b509ecca53914868c08e9">Camera.EnableStreaming()</a>, <a class="el" href="classsl_1_1Camera.html#a694b5e23a7a09b345dc15c839dc21cd0">Camera.ExtractWholeSpatialMap()</a>, <a class="el" href="classsl_1_1Camera.html#a889664891db0c49f780217c6e917f05f">Camera.FilterMesh()</a>, <a class="el" href="classsl_1_1Camera.html#a8d01f559fb36a1e3d905b9de303d1db1">Camera.findFloorPlane()</a>, <a class="el" href="classsl_1_1Camera.html#a926b99a95c76c6b2959ba7127db10549">Camera.findPlaneAtHit()</a>, <a class="el" href="classsl_1_1Camera.html#a33b707b21fe148c3b5be9de5972ac4e6">Camera.GetCalibrationParameters()</a>, <a class="el" href="classsl_1_1Camera.html#ae99d6224731bea2c7a136262a88e13bf">Camera.GetCameraFirmwareVersion()</a>, <a class="el" href="classsl_1_1Camera.html#a9c11407a6a5df0e7dc2585729b277052">Camera.GetCameraFPS()</a>, <a class="el" href="classsl_1_1Camera.html#ab0f9c2c2b0288d1bd81a26abace39451">Camera.GetCameraModel()</a>, <a class="el" href="classsl_1_1Camera.html#ac6730488e8b2c351f487624affd17a51">Camera.GetCameraSettings()</a>, <a class="el" href="classsl_1_1Camera.html#ae878ff43cad712f69af66818bf2b39e0">Camera.GetCameraTimeStamp()</a>, <a class="el" href="classsl_1_1Camera.html#a2f318ec6d194e1202e42f3bbe6ac843b">Camera.GetConfidenceThreshold()</a>, <a class="el" href="classsl_1_1Camera.html#a82af713a72b62be3897f0a4ae582ea4c">Camera.GetCurrentTimeStamp()</a>, <a class="el" href="classsl_1_1Camera.html#a446f241c8ceda318de679dffb2fa29a3">Camera.GetDepthMaxRangeValue()</a>, <a class="el" href="classsl_1_1Camera.html#a25ec4a46e11559d18423219d0b4e6509">Camera.GetDepthMinRangeValue()</a>, <a class="el" href="classsl_1_1Camera.html#ae52778d597bd9a63768a15342fa613da">Camera.GetDepthValue()</a>, <a class="el" href="classsl_1_1Camera.html#a2b62d99cfa6d23f760120b2f136f1679">Camera.GetDistanceValue()</a>, <a class="el" href="classsl_1_1Camera.html#aeb5460badbd8c1b49de23f9d99ee229f">Camera.GetFrameDroppedCount()</a>, <a class="el" href="classsl_1_1Camera.html#a042f37568b69d3a843980c3ddb16f97c">Camera.GetFrameDroppedPercent()</a>, <a class="el" href="classsl_1_1Camera.html#aa44d78e879e3caa1a05ab40d3604874f">Camera.GetGravityEstimate()</a>, <a class="el" href="classsl_1_1Camera.html#afe5252385e31c03799c9034ac0b67c86">Camera.GetImageUpdaterTimeStamp()</a>, <a class="el" href="classsl_1_1Camera.html#aee7082d9e36613954bf22a4cde530382">Camera.GetIMUOrientation()</a>, <a class="el" href="classsl_1_1Camera.html#abe554142345833572c1a4b0756accbb0">Camera.GetInitParameters()</a>, <a class="el" href="classsl_1_1Camera.html#a55a844d506b272420dbec897b2ad4339">Camera.GetInputType()</a>, <a class="el" href="classsl_1_1Camera.html#a349c130a524c0b9506fb063e34242356">Camera.GetMeshRequestStatus()</a>, <a class="el" href="classsl_1_1Camera.html#a4de0867d63e1ab3152869d2072f4546c">Camera.GetNormalValue()</a>, <a class="el" href="classsl_1_1Camera.html#a2c8278e9c6e31041026dc7780cb12740">Camera.GetPosition()</a>, <a class="el" href="classsl_1_1Camera.html#a742dc0620af8981894e094a74d3abba7">Camera.GetPositionalTrackingParameters()</a>, <a class="el" href="classsl_1_1Camera.html#a4914054f957dd906f183a277a038ecca">Camera.GetRuntimeParameters()</a>, <a class="el" href="classsl_1_1Camera.html#a182f4f2b80864b4d190ac0cd0c50ade2">Camera.GetSensorsConfiguration()</a>, <a class="el" href="classsl_1_1Camera.html#aa36704aec3a625d523fc0c7fc7e860fc">Camera.GetSensorsData()</a>, <a class="el" href="classsl_1_1Camera.html#ac350cbc86ffa88c24a36c12bce856889">Camera.GetSensorsFirmwareVersion()</a>, <a class="el" href="classsl_1_1Camera.html#a47ac418eb0610dde07ebc10554d6ef70">Camera.GetSpatialMappingState()</a>, <a class="el" href="classsl_1_1Camera.html#a08efdd458d1effc0f5675c78e6454bb1">Camera.GetSVONumberOfFrames()</a>, <a class="el" href="classsl_1_1Camera.html#abd7b4a17f2b10e97fbd4a9b621fc3f55">Camera.GetSVOPosition()</a>, <a class="el" href="classsl_1_1Camera.html#a5fd6b8a13441f26626bc2a6b5936337e">Camera.GetXYZValue()</a>, <a class="el" href="classsl_1_1Camera.html#a51cd73955b71bb4bd3bf02bc7dc2770d">Camera.GetZEDSerialNumber()</a>, <a class="el" href="classsl_1_1Camera.html#a26bcffd85cfb7416b904cdf4d1b13c97">Camera.Grab()</a>, <a class="el" href="classsl_1_1Camera.html#a6433fbcb2f69d40eb2d332d5e30235a8">Camera.IsStreamingEnabled()</a>, <a class="el" href="classsl_1_1Camera.html#a1d65ee4ad00b09a5c9c21ef6f70136bd">Camera.LoadMesh()</a>, <a class="el" href="classsl_1_1Camera.html#a1610608fd1e65214899d1d17edc974e0">Camera.MergeChunks()</a>, <a class="el" href="classsl_1_1Camera.html#a5b386e51619cd4f7704f5fa2f7b6dbce">Camera.Open()</a>, <a class="el" href="classsl_1_1Camera.html#a3385b907ba158945c95addc8448e32ae">Camera.PauseObjectDetection()</a>, <a class="el" href="classsl_1_1Camera.html#a23c47ce87639b5d8a20c2aae7d3cfbb9">Camera.PauseSpatialMapping()</a>, <a class="el" href="classsl_1_1Camera.html#a74923b1426bc2af8eefb715cef943f6e">Camera.RequestSpatialMap()</a>, <a class="el" href="classsl_1_1Camera.html#a453cd781cab8be05d33bc669ade6149f">Camera.ResetPositionalTracking()</a>, <a class="el" href="classsl_1_1Camera.html#a00111cdd6117d5e049e295d849ff06cc">Camera.RetrieveChunks()</a>, <a class="el" href="classsl_1_1Camera.html#ace1707cd24b212be7f2e9b2a2514f5ec">Camera.RetrieveFusedPointCloud()</a>, <a class="el" href="classsl_1_1Camera.html#a53a8ff7354922cf93dc90308d5355175">Camera.RetrieveImage()</a>, <a class="el" href="classsl_1_1Camera.html#a9ec3c76714b1e8583a3231f30540509c">Camera.RetrieveMeasure()</a>, <a class="el" href="classsl_1_1Camera.html#aea165ccfe634b1472c7e2244b12e11fd">Camera.RetrieveMesh()</a>, <a class="el" href="classsl_1_1Camera.html#a678aa1d8e187de269f5451a536dc04e5">Camera.RetrieveObjects()</a>, <a class="el" href="classsl_1_1Camera.html#aded7b839a613c2a33bb129ecc85a60d9">Camera.SaveCurrentDepthInFile()</a>, <a class="el" href="classsl_1_1Camera.html#ae69ee10f9788558872e7612a1bc3d56c">Camera.SaveCurrentImageInFile()</a>, <a class="el" href="classsl_1_1Camera.html#a981d29d350ebcc2fcaeed1835d39d093">Camera.SaveCurrentPointCloudInFile()</a>, <a class="el" href="classsl_1_1Camera.html#a1a2892c2a1f2974b8bedb9dd07e0b929">Camera.SaveMesh()</a>, <a class="el" href="classsl_1_1Camera.html#a29de07c82055d137f60e999710c50817">Camera.SavePointCloud()</a>, <a class="el" href="classsl_1_1Camera.html#ab47dcac4e2c1ae1306965fe002b574f0">Camera.SetCameraFPS()</a>, <a class="el" href="classsl_1_1Camera.html#a0863d3aec805096a1753c0bd3b707206">Camera.SetCameraSettings()</a>, <a class="el" href="classsl_1_1Camera.html#a0ba16c65e96c268f7fde34b349f3f644">Camera.SetIMUOrientationPrior()</a>, <a class="el" href="classsl_1_1Camera.html#ab7b043ffa99196093dcbc1cc930e6da1">Camera.SetSVOPosition()</a>, <a class="el" href="classsl_1_1Camera.html#a8bf6612cba1fbed6ebb39cf98b03da44">Camera.UpdateFusedPointCloud()</a>, <a class="el" href="classsl_1_1Camera.html#a33d16a3ba6e2a9c1602a6dbd58604209">Camera.UpdateMesh()</a>, and <a class="el" href="classsl_1_1Camera.html#a30de940c82a52ce9c3a02f9236c8884f">Camera.UpdateSelfCalibration()</a>.</p>

</div>
</div>
<a id="acbcc849957907cf43c2579e3cfefbcf7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acbcc849957907cf43c2579e3cfefbcf7">&#9670;&nbsp;</a></span>brightnessDefault</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const int brightnessDefault = 4</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classsl_1_1Camera.html#a95bac007a0e50036d18ad095b36a0ba9">Camera.ResetCameraSettings()</a>.</p>

</div>
</div>
<a id="a920370e33c1ef81647c8a1b203398d3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a920370e33c1ef81647c8a1b203398d3a">&#9670;&nbsp;</a></span>contrastDefault</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const int contrastDefault = 4</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classsl_1_1Camera.html#a95bac007a0e50036d18ad095b36a0ba9">Camera.ResetCameraSettings()</a>.</p>

</div>
</div>
<a id="a09aa8c1f16da1288bcd425c22b339352"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09aa8c1f16da1288bcd425c22b339352">&#9670;&nbsp;</a></span>hueDefault</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const int hueDefault = 0</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classsl_1_1Camera.html#a95bac007a0e50036d18ad095b36a0ba9">Camera.ResetCameraSettings()</a>.</p>

</div>
</div>
<a id="a957972b2a818c3625b6138cdad2c74dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a957972b2a818c3625b6138cdad2c74dd">&#9670;&nbsp;</a></span>saturationDefault</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const int saturationDefault = 4</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classsl_1_1Camera.html#a95bac007a0e50036d18ad095b36a0ba9">Camera.ResetCameraSettings()</a>.</p>

</div>
</div>
<a id="a053d1e3084173fda531f8df429a0650a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a053d1e3084173fda531f8df429a0650a">&#9670;&nbsp;</a></span>sharpnessDefault</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const int sharpnessDefault = 3</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classsl_1_1Camera.html#a95bac007a0e50036d18ad095b36a0ba9">Camera.ResetCameraSettings()</a>.</p>

</div>
</div>
<a id="a7df40e89c6e978bf5a114b3afbcc97ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7df40e89c6e978bf5a114b3afbcc97ff">&#9670;&nbsp;</a></span>gammaDefault</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const int gammaDefault = 5</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classsl_1_1Camera.html#a95bac007a0e50036d18ad095b36a0ba9">Camera.ResetCameraSettings()</a>.</p>

</div>
</div>
<a id="a620be268f9fd7fc1e04729c0a590cf14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a620be268f9fd7fc1e04729c0a590cf14">&#9670;&nbsp;</a></span>whitebalanceDefault</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const int whitebalanceDefault = 2600</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Property Documentation</h2>
<a id="a5df70c4981fb654c5836a1a445ab59d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5df70c4981fb654c5836a1a445ab59d1">&#9670;&nbsp;</a></span>ImageWidth</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int ImageWidth</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Width of the images returned by the ZED in pixels. Corresponds to the ZED's current resolution setting. </p>

</div>
</div>
<a id="a2487cc58a9d05c3caafcfb165d5cd0db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2487cc58a9d05c3caafcfb165d5cd0db">&#9670;&nbsp;</a></span>ImageHeight</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int ImageHeight</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Height of the images returned by the ZED in pixels. Corresponds to the ZED's current resolution setting. </p>

</div>
</div>
<a id="aa006df8279729d382f053e513468d0eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa006df8279729d382f053e513468d0eb">&#9670;&nbsp;</a></span>Baseline</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float Baseline</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><a class="el" href="classsl_1_1Camera.html" title="This class is the main interface with the camera and the SDK features, such as: video,...">Camera</a>'s stereo baseline (distance between the cameras). Extracted from calibration files. </p>

<p class="reference">Referenced by <a class="el" href="classsl_1_1Camera.html#aa9aeb39282ed9780cc1e62c6874a56f1">Camera.GetPosition()</a>.</p>

</div>
</div>
<a id="aef1ea80325fa6702a5c4c7568876beda"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef1ea80325fa6702a5c4c7568876beda">&#9670;&nbsp;</a></span>HorizontalFieldOfView</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float HorizontalFieldOfView</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>ZED's current horizontal field of view in degrees. </p>

</div>
</div>
<a id="a90f1eda7503163e90854945f232b7e86"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90f1eda7503163e90854945f232b7e86">&#9670;&nbsp;</a></span>VerticalFieldOfView</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float VerticalFieldOfView</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>ZED's current vertical field of view in degrees. </p>

</div>
</div>
<a id="a139b331cccbe7131bc1ccaf0c0cb3c7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a139b331cccbe7131bc1ccaf0c0cb3c7d">&#9670;&nbsp;</a></span>SensorsConfiguration</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structsl_1_1SensorsConfiguration.html">SensorsConfiguration</a> <a class="el" href="structsl_1_1SensorsConfiguration.html">SensorsConfiguration</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classsl_1_1Camera.html#a182f4f2b80864b4d190ac0cd0c50ade2">Camera.GetSensorsConfiguration()</a>.</p>

</div>
</div>
<a id="a33cfdfeaa60f09d4bd6fc2b43fe1a2ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33cfdfeaa60f09d4bd6fc2b43fe1a2ee">&#9670;&nbsp;</a></span>CalibrationParametersRaw</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structsl_1_1CalibrationParameters.html">CalibrationParameters</a> CalibrationParametersRaw</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Stereo parameters for current ZED camera prior to rectification (distorted). </p>

</div>
</div>
<a id="ae2f34021de62a4a461fd62c00dcb6d4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2f34021de62a4a461fd62c00dcb6d4c">&#9670;&nbsp;</a></span>CalibrationParametersRectified</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structsl_1_1CalibrationParameters.html">CalibrationParameters</a> CalibrationParametersRectified</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Stereo parameters for current ZED camera after rectification (undistorted). </p>

</div>
</div>
<a id="a1e61bcb0a107eab7a5dd559085a827bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e61bcb0a107eab7a5dd559085a827bb">&#9670;&nbsp;</a></span>CameraModel</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Video__group.html#gaa29851790d3e528f42f539334e6e5887">sl.MODEL</a> CameraModel</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><a class="el" href="classsl_1_1Camera.html" title="This class is the main interface with the camera and the SDK features, such as: video,...">Camera</a> model - ZED or ZED Mini. </p>

</div>
</div>
<a id="a11a00b130fc967a6e4725d9ffa2be57e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11a00b130fc967a6e4725d9ffa2be57e">&#9670;&nbsp;</a></span>IsCameraReady</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool IsCameraReady</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Whether the camera has been successfully initialized. </p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
